# Core 建造者模式又稱為`生成器模式`,主要用於對複雜對象的構建、初始化,它可以將多個簡單的組件對象按順序一步步組裝起來,最終構建成一個複雜的成品對象。 與工廠系列模式不同的是,建造者模式的主要目的在於把煩瑣的**構建過程**從不同對象中抽離出來,使其脫離並獨立於產品類與工廠類,最終實現**用 ...
Core
建造者模式又稱為生成器模式
,主要用於對複雜對象的構建、初始化,它可以將多個簡單的組件對象按順序一步步組裝起來,最終構建成一個複雜的成品對象。
與工廠系列模式不同的是,建造者模式的主要目的在於把煩瑣的構建過程從不同對象中抽離出來,使其脫離並獨立於產品類與工廠類,最終實現用同一套標準的製造工序能夠產出不同的產品。
Key elements
- 抽象建造者 interface
- 具體建造者 A
- 具體建造者 B
- 具體監督者生產產品 C [可選]
- Client
Example of House building
使用房屋建造這個場景
來講述Builder Pattern真是再合適不過了,畢竟我是學過相關課程。
TODO