1.合成/
聚合復用原則:
盡量優先使用合成
/聚合,盡量不要使用類繼承。盲目使用繼承會造成麻煩。
所以在使用繼承時,一定要在是
「is-a
」的關係時,再考慮使用。手機軟體顯然不是乙個,即不是
a,所以不能從手機品牌向下繼承。如下圖是不對的。
聚合
,表示一種弱的「擁有
」關係,體現的是
a物件可以包含
b物件,但
b物件不是
a物件的一部分;
合成
,表示一種強的「擁有」關係,體現了嚴格的部分和整體關係,部分和整體的生命週期一樣。
比如說:大雁有兩個翅膀,這就是合成關係。大雁和雁群,是聚合關係。
設計模式原則 合成 聚合復用原則(四)
閱讀目錄 一 合成 聚合復用原則 二 什麼是合成?三 什麼是聚合?四 為什麼盡量不要使用類繼承而使用合成 聚合?五 合成 聚合復用原則結構圖 一 合成 聚合復用原則 盡量使用合成 聚合,盡量不要使用類繼承 二 什麼是合成?合成表示一種強的擁有關係,體現了嚴格的部分和整體的關係,部分和整體的生命週期一...
物件導向設計原則之合成復用原則
合成復用原則又稱為組合 聚合復用原則 composition aggregate reuse principle,carp 其定義如下 合成復用原則 composite reuse principle,crp 盡量使用物件組合,而不是繼承來達到復用的目的。合成復用原則就是在乙個新的物件裡通過關聯關係...
物件導向設計原則之合成復用原則
合成復用原則又稱為組合 聚合復用原則 composition aggregate reuse principle,carp 其定義如下 合成復用原則 composite reuse principle,crp 盡量使用物件組合,而不是繼承來達到復用的目的。合成復用原則就是在乙個新的物件裡通過關聯關係...