java 設計模式之八 建立者模式

2021-06-06 11:38:02 字數 1078 閱讀 6279

建立者模式和工廠模式有點類似,不過關注點不同。工廠模式往往只關心你要的是什麼,二不關心這個東西的具體細節是什麼。而建立模式則關心的是這個東西的具體細節的建立。拿建立人物來說,我們關心的不僅是建立乙個人物,還要關心他的性別,膚色和名字,則可以使用建立者模式:

package builder;

/** *

* doc 種族角色

* */

public class race

public void setname(string name)

public string getskincolor()

public void setskincolor(string skincolor)

public string get***()

public void set***(string ***)

}

package builder;

/** *

* doc 我們關心的不僅僅是建立乙個人物,還要關心其特徵的建立

* */

public class racebuilder

/*** doc 取名字

* * @return

*/public racebuilder setname(string name)

/*** doc 選擇性別

* * @return

*/public racebuilder set***(string ***)

/*** doc 選擇膚色

* * @return

*/public racebuilder setskincolor(string skincolor)

/***

* doc 返回這個建立好的種族

* * @return

*/public race create()

}

測試類:

package builder;

public class main

}

設計模式 建立者模式

建造者模式屬於建立型模式 基本原理 有底到高一層層的建立疊加,上層是依靠底層的建立。就如細胞組 體不同的組織,組織組成了不同的人。主要流程 1.建立最基本的單元 2.建立所要建造的物品,使用基本單元建立該物品的元素 3.使用物品建立完整的結構 include include using namesp...

設計模式 建立者模式

建立者模式又叫建造者模式,是將乙個複雜的物件的構建與它的表示分離,使得同樣的構建過程可以建立不同的表示。建立者模式隱藏了複雜物件的建立過程,它把複雜物件的建立過程加以抽象,通過子類繼承或者過載的方式,動態的建立具有復合屬性的物件。建立者模式通常包括如下幾種角色 1.建造者角色 builder 對複雜...

Java建立者模式之簡單工廠模式

簡單工廠模式是屬於建立型模式,又叫做靜態工廠方法模式,但不屬於23種gof設計模式之一。gof是 四人幫 指gamma,helm,johnson vlissides,addison wesley四人 提出的23種設計模式 簡單工廠模式是由乙個工廠物件決定建立出哪一種產品類的例項。簡單工廠模式是工廠模...