面向對象設計原則

面向對象的設計原則一共常用的分爲七種,分別是:單一原則,開閉原則,替換原則,依賴原則,接口隔離原則,合成複用原則,聚合複用原則。

  • 單一原則

一個對象應該只包換一個單一的職責,且該職責被完整的封裝到一個類中。對於一個類而言,僅有一個引起它變化的原因。高內聚,低耦合。

  • 開閉原則

軟件應該對擴展開發而對修改關閉。抽象化是開閉原則的關鍵。

  • 替換原則

所有引用基類的地方必須透明的使用其子類的對象。告訴我們在程序中使用基類對對象進行定義,而在運行的時候在確定其子類。

  • 依賴原則

高層的模塊不能依賴底層的模塊,他們應該都依賴抽象。抽象不該依賴於細節,相反細節應該依賴於抽象。針對接口進行編程而不是針對實現進行編程。

  • 接口隔離原則

對於客戶端來說不應該依賴於它不需要的接口。細化接口。

  • 合成複用原則

有限使用對象組合,而不是繼承來達到複用的目的。

  • 聚合複用原則。

儘可能的降低系統的耦合度,只與密切相關的進行通信。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章