日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

合成/聚合复用原则

發布時間:2025/3/20 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 合成/聚合复用原则 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

合成/聚合復用原則


? ? ? ? ? 合成/聚合復用原則:盡量使用合成/聚合,盡量不要使用類繼承。


? ? ? ? ? 對象使用繼承的缺點和限制:

? ? ? ? ??對象的繼承關系是在編譯時就定義好了,所以無法在運行時改變從父類繼承的實現,子類的實現與它的父類有非常緊密的依賴關系,以至于父類實現中的任何變化必然會導致子類發生變化,當你需要復用子類時,如果繼承下來的實現不適合解決新的問題,則父類必須重寫或被其他更適合的類替換,這種依賴關系限制了靈活性并最終限制了復用性。


? ? ? ? ??合成和聚合都是關聯的特殊種類。

? ? ? ? ??聚合表示一種弱的擁有關系,體現的是A對象可以包含B對象,但B對象不是A對象的一部分。

? ? ? ? ??合成則是一種強的擁有關系,體現了嚴格的部分和整體的關系,部分和整體的生命周期一樣。


? ? ? ? ??合成/聚合復用原則的優點:

? ? ? ? ??優先使用對象的合成/聚合將有助于你保持每個類被封裝,并被集中在單個任務上,這樣類和類繼承層次會保持較小規模,并且不太可能增長為不可控制的龐然大物。

?

總結

以上是生活随笔為你收集整理的合成/聚合复用原则的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。