程序設計原則之組合/聚合複用原則

一、什麼是組合/聚合複用原則 儘量採用組合(contains-a)、聚合(has-a)的方式而不是繼承(is-a)的關係來達到軟件的複用目的 組合/聚合優點: 類之間的耦合比較低,一個類的變化對其他類造成的影響比較少 缺點: 類的數量增多實現起來比較麻煩 繼承的優點: 由於很多方法父類已經實現,子類的實現會相對比較簡單 缺點: 將父類暴露給了子類,一定程度上破壞了封裝性,父類的改變對子類影響比較大
相關文章
相關標籤/搜索