C#面向對象的六大設計原則

【1】爲什麼要學習OOP的原則?如何把面向對象學好?

            就是學習一系列的原則,方法技巧,經驗,模式。達到OOP的目標:讓程序高可擴展性,高維護性,高性能.

【2】設計原則

       1.單一原則(對象職責明確原則)SRP:一個對象所完成的任務是明確的。而不能設計萬能類!

2.開閉原則(開放擴展,封閉修改)OCP:如果一個項目的需求變化,會導致很多程序的修改,則我們說你的程序設計破壞了開閉原則。實際情況應該是,需求變化,儘量通過擴展對象實現,而不是修改對象。

3.里氏替換原則(LSP):父類能夠被他的子類替代。是我們實現多態的基本的機制!

4.迪米特法則(Lod):也叫最小(知道、知識)原則。用於對象解耦

5.接口隔離原則(ISP):是說我們設計接口的時候,儘量以小接口出現,不要設計一個複雜接口。

       6.依賴倒置原則(DIP):高層模塊不應該依賴於低層模塊。兩種模塊都應該依賴抽象。

 

 【3】參考文章

          https://www.cnblogs.com/zhili/p/DesignPatternSummery.html

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