面向對象設計模式學習筆記二Composite模式

爲什麼需要Composite設計模式? 如果客戶代碼過多地依賴於對象容器複雜的內部實現結構,對象容器內部實現結構(而非抽象接口)的變化將引起客戶端的頻繁變化,帶來了代碼的維護性、擴展性等弊端。 什麼是Composite設計模式? 常常有一些組件在內部具有特定的數據結構,如果讓客戶程序依賴這些特定的數據結構,將極大地破壞組件的複用。這時候,將這些特定數據結構封裝在內部,在外部提供統一的接口,來實現與
相關文章
相關標籤/搜索