設計模式03----構造者模式

★Angel★發表於2024-05-09

構造者模式:是一種建立型設計模式,是將一個物件拆分成多個部件 分別進行構造 然後組合成為一個整體的設計模式
產品(Product):被構建的複雜物件,通常包含多個組成部件,例如一個需要配置的汽車物件。
抽象建造者(Builder):一個介面,定義了構建產品各個部件的方法。
具體建造者(ConcreteBuilder):實現了Builder介面,完成具體的構建工作,定義瞭如何實現產品的具體部分,並最終返回產品物件。
指揮者(Director):負責呼叫適當的建造者來構建產品的物件,它控制著建造過程,並且知道何時呼叫建造者。
在構造者模式中,客戶端通常只需要與指揮者互動,指揮者會安排具體建造者來構建產品。客戶端不需要知道產品內部的組成細節




相關文章