天天看點

炒冷飯系列:設計模式 建造者模式一、什麼是建造者模式二、建造者模式的結構三、建造者模式應用場景 及 實作

builder模式也叫建造者模式或者生成器模式, 是由gof提出的23種設計模式中的一種。builder模式是一種對象建立型模式之一,用來 隐藏複合對象的建立過程,它把複合對象的建立 過程加以抽象,通過子類繼承和重載的方式,動 态地建立具有複合屬性的對象。

炒冷飯系列:設計模式 建造者模式一、什麼是建造者模式二、建造者模式的結構三、建造者模式應用場景 及 實作

- 對象的建立:builder模式是為對象的建立而設計的模式

- 建立的是一個複合對象:被建立的對象為一個具有複合屬性的複合對象

- 關注對象建立的各部分的建立過程:不同的工廠(這裡指builder生成器)對産品屬性有不同的建立方法

house.java

housebuilder.java

housedirector.java

具體實作類 :pingfangbuilder.java

測試類:mainclass.java

繼續閱讀