設計模式七大原則(六)-合成複用原則

合成複用原則:   又叫組合/聚合複用原則,儘可能使用對象組合,而不是繼承來達到複用。(用另外一個類的實際對象來擴展功能) 繼承複用與組合/聚合複用的優劣:   繼承複用(縱向關係):     實現簡單、易於擴展     一旦繼承,關係就固定下來;破壞系統封裝性;實現是靜態的,不會再運行時改變(白箱複用)   組合/聚合(橫向關係):     耦合度相對低;可以在運行時動態進行(黑箱複用) 實現方
相關文章
相關標籤/搜索