設計模式 建立型模式 建造者模式

2021-09-19 21:01:50 字數 735 閱讀 1155

設計模式-建立型模式-建造者模式

建造者模式即生成器模式,將乙個複雜的構建與它的表示分離,使得同樣的構建過程可以建立不同的表示。

**如下

// 產品類

public class product

}

// 抽象建造者

public abstract class builder

// 具體的建造

public class concreteproduct extends builder

// 進行產品組建

public product buildproduct()

}

設定導演

public class diector

}

建造者模式,即要對產品進行設定,進行生產,然後由乙個導演將這些內容封裝到乙個方法裡,然後使用即可。

遊戲軟體,地圖包括天空,地面,背景等組成,人物也由這些組成,使用建造者模式,首先將天空,地面,背景,作為產品,設計乙個類,然後,設定建造者,根據不同的情況設定不同的地圖,不同的地面,將設定引數傳入,然後最後導演,將這些方法封裝成乙個方法,然後直接get即可得到一幅地圖。

人物也是如此。

設計模式(四)建立型模式 建造者模式

我們要建造乙個複雜的產品。比如 神州飛船,iphone。這個複雜的產品的建立。有這樣乙個問題需要處理 實際開發中,我們所需要的物件構建時,也非常複雜,有很多步驟需要處理時。分離了物件子元件的單獨構造 由builder來負責 和裝配 由director負責 從而可以構造出複雜的物件。這個模式適用於 某...

建立型模式 建造者模式

建造者模式 builder pattern 將乙個複雜物件的構建與它的表示分離,使得同樣的構建過程可以建立不同的表示。與抽象工廠的區別 在建造者模式裡,有個指導者,由指導者來管理建造者,使用者和指導聯絡,指導者聯絡建造者最後得到產品牌。即建造模式可以強制實現一種分步驟進行的建造過程。建造者模式將複雜...

建立型模式 建造者模式

這段時間剛好要觀摩持久層框架mybatis,恰好看到mybatis 複雜的工廠物件 sqlsessionfactory 的生成類 sqlsessionfactorybuilder 不禁想起gof 23種設計模式中的建造者模式。對照現實中,你去買車時只需知道你要買車的型別,便可到店中購得心滿意足的產品...