(五)設計原則之合成複用原則

合成複用原則定義:在系統中儘量多使用組合或聚合關聯關係,少使用或不使用繼承關係。 爲何? 因爲繼承存在一個風險,當超類的實現發生變更了,其子類也不得不發生改變,如此一來就違反了開閉原則,因此慎用繼承; 具體如何使用: 1.儘量使用對象來組合; 2.通過關聯關係使用一些已有的對象; 其中組合和聚合是要一點區分,在類的設計上,是有區分的;例如人和四肢,這個時候用組合的關係;例如班級和學生,這個時候用聚
相關文章
相關標籤/搜索