Java設計模式之 建造者模式

2021-08-30 17:46:39 字數 508 閱讀 3870

假如現在生活在90年代  有乙個person類,但是不是所有的人都有手機,不是所有的人都有房子,不是所有的人都有電腦.....我們想通過任意乙個屬性去建立乙個person物件,那當然很簡單,你想怎麼建立就寫乙個什麼樣的構造方法,但是乙個人可以有好多好多東西鴨。。這時候就可以使用建造者模式

/**

* @author chunying

*/public class builderdemo

static class personbuilder

public personbuilder setcar(string car)

public personbuilder setphone(string phone)

public person build()

}@override

public string tostring() ';}}

public static void main(string args)

}

java設計模式之建造者模式

概念 建造者模式是指把乙個複雜物件的構建和表示分離,就像建房子一樣,每乙個房子的建造流程都是相同的,但是卻會有很多形狀不一,樣式不同的房子,這裡的房子實際上就是房子這個物件的表示,建造的流程就是房子物件的構建 建造者模式的構成部分 1.builder介面 builder介面設計要表示物件的構建流程,...

Java設計模式之建造者模式

builder模式也叫建造者模式或者生成器模式,是由gof提出的23種設計模式中的一種。builder模式是一種物件建立型模式之一,用來隱藏復合物件的建立過程,它把復合物件的建立過程加以抽象,通過子類繼承和過載的方式,動 態地建立具有復合屬性的物件。具體的構建物件 房子 public class h...

JAVA設計模式之建造者模式

分離物件子元件,子元件單獨構造 由builder來負責 和裝配模式 由director負責 從而可以構造出複雜物件。這個模式適用於某個物件構造特別複雜。由於實現了構建和裝配的解耦。不同的構建器,相同的裝配,也可以生產不同的物件的物件 相同的構建器和不同的裝配順序也可以構造不同的物件,這樣實現了構建演...