java設計模式 構建者模式

2021-06-16 20:12:21 字數 1112 閱讀 6852

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

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

}

(Java)設計模式學習筆記 構建者模式

構建者模式 將乙個複雜物件的構建與表示分離 由於構建者模式適用的是複雜的物件,而例子肯定不能太過複雜,所以以下例子無法完全體現構建者模式的用途 假設有乙個計算機類,如果要例項話它,則需要給它設定主機板,顯示器,作業系統。public class computer顯然,乙個完整的計算機例項需要具有以上...

設計模式 構建者模式

構建者模式,又稱建造者模式,將一部負責物件的構建分為許多小物件的構建,最後在整合構建的模式。構建者模式一般用在構建流程或者組成部件固定的場合,將這些部件分開構建成為元件物件,再將這些元件物件整合成為目標物件。最佳例項就是組裝台式電腦的情況,我們可以分別購買主機板 cpu 記憶體 硬碟等部件,然後將這...

設計模式 構建者模式

構建者模式主要是避免一些被new出來的物件的一些弊端。傳統情況下建立出乙個物件並賦值有兩種方式。使用構建者模式則不用關心引數的順序問題也不用事先把物件new出來。public class person 繼承builder介面 public static class personbuider impl...