設計模式 構建者模式

2021-09-25 02:00:07 字數 848 閱讀 2287

構建者模式,又稱建造者模式,將一部負責物件的構建分為許多小物件的構建,最後在整合構建的模式。

構建者模式一般用在構建流程或者組成部件固定的場合,將這些部件分開構建成為元件物件,再將這些元件物件整合成為目標物件。

最佳例項就是組裝台式電腦的情況,我們可以分別購買主機板、cpu、記憶體、硬碟等部件,然後將這些部件組裝在一起就形成了一台完整的電腦。

1.**示例

1.1 建造者介面

public inte***ce builder
1.2 成品類
public class computer 

}}

1.3 建造者實現類
public class computerbuilder implements builder

@override

public void build_mainboard()

@override

public void build_memory()

@override

public void build_disk()

@override

public void build_power()

@override

public computer getcomputer()

}

1.4 組裝類
public class director 

}

1.5 測試用例
public class clientertest 

}

設計模式 構建者模式

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

設計者模式 構建者模式

一 介紹 場景 建造乙個複雜的產品。比如 神舟飛船,iphone,這個複雜的產品建立,有這樣乙個問題需要處理 裝配這些子元件,是不是有個步驟問題?實際開發中,需要的物件,在構建時,也非常複雜,有很多步驟需要處理。建造者模式的本質 分離物件子元件的單獨構造 由builder來負責 和裝配 由direc...

java設計模式 構建者模式

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