設計模式學習筆記四——Builder模式

動機:一個複雜對象由多個子對象構成,該對象創建的算法相對不變,構成的子對象劇烈變化。如何應對子對象的劇烈變化,隔離比較穩定的創建算法和易變的子對象,使客戶程序不隨着子對象的改變而改變。 場景:ThinkPad系列產品和一般筆記本一樣,擁有比較固定的組成部分:主板、CPU、硬盤、顯示器、鍵盤……。假設所有ThinkPad的組裝過程完全相同,不同性能參數的部分組合在一起形成不同型號的ThinkPad,
相關文章
相關標籤/搜索