設計模式學習筆記(九)——Composite組合模式

      Composite 組合模式主要是應對這樣的問題:一類具有「容器特徵」的對象——即他們在充當對象的同時,又是其他對象的容器的情況。在編寫時我們常常會造成:客戶代碼過多地依賴於對象容器複雜的內部實現,對象容器內部實現結構(而非抽象接口)的變化將引起客戶代碼的頻繁變化,帶來了代碼的維護性、擴展性的弊端。        GoF《設計模式》中說到:將對象組合成樹形結構以表示「部分-整體」的層次
相關文章
相關標籤/搜索