第102章(1 / 1)

大B:“這樣吧,我給你舉個使用構建房屋的場景來說明‘生成器’吧!首先,這是我們最終需要生成的產品——房屋,它具有房間數量和門數量的屬性。”

*最終我們需要的產品——房屋

大B:“接下來就是房屋的真正構建者——‘生成器’的接口定義,以及它的一個實現。”

*房屋構建者的接口

大B:“這就是所謂的Director——最終構建房屋的‘表示者’。我們需要給它提供‘生成器’,然後由它來構建房屋。”

*房屋(構建)的“表示”者,通過它我們可以對同一種構建采用不同的表示方式

大B:“最後,當然是我們的測試啟動類了,可以看到,使用生成器模式的簡單過程就是:1、創建生成器對象。2、表示者使用此生成器對象構建最終產品。”

*《p》

*Builder(生成器模式)

*《p》

*將一個複雜對象的構建與它的表示分離,使得同樣的構建過程可以創建不同的表示。

(本章完)