一、單一職責原則
一個類負責一個功能,如果一個類T負責負責職責A、職責B,這時如果因爲職責A的需求改變需要修改類T時,可能會影響到職責B功能發生變化
二、里氏替換原則
子類可以擴展父類的功能,但不能改變父類原有的功能。
三、依賴倒置原則
高層模塊不應該依賴底層模塊,二者都應該依賴其抽象;抽象不應該依賴細節;細節應該依賴抽象。
四、接口隔離原則
客戶端不應該依賴它不需要的接口;一個類對另一個類的依賴應該建立在最小的接口上。
五、迪米特法則
一個對象應該對其他對象保持最少的瞭解。
六、開閉原則
一個軟件實體如類、模塊和函數應該對擴展開發,對修改關閉。
六大設計原則小結
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Java設計模式和設計思想學習筆記
HeapStone
2020-07-08 11:55:44
面向接口編程----思維
dwj_daiwenjie
2020-07-08 10:29:15
大話設計模式C++版本-04-代理模式
wkd_007
2020-07-08 10:27:39
大話設計模式C++版本-07-模板方法模式
wkd_007
2020-07-08 10:27:28
大話設計模式C++版本-05-工廠方法模式
wkd_007
2020-07-08 10:27:26
大話設計模式C++版本-06-原型模式
wkd_007
2020-07-08 10:27:25
大話設計模式C++版本-03-裝飾模式
wkd_007
2020-07-08 10:27:25
三、單例模式(Singleton Pattern)
Lizza~
2020-07-08 09:38:07
設計模式之委派模式delegate
东山富哥
2020-07-08 09:07:36
使用設計模式出任CEO迎娶白富美(1)--畢業即失業
熊猫大哥大
2020-07-08 08:42:58
mybatis-cache緩存包解析
请叫我程序猿大人
2020-07-08 07:54:47
數據連接池的基本實現
祁琼冉
2020-07-08 07:54:27