設計模式之合成復用原則

2021-08-04 23:08:39 字數 594 閱讀 9790

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 盡量使用物件組合,而不是繼承來達到復用的目的。合成復用原則就是在乙個新的物件裡通過關聯關係...