設計模式中六大設計原則
六大設計原則
單一職責
-
定義
每個類都應該有一個單一的功能
一個類或者子產品應該有且隻有一個改變的原因
-
規範
定義類的方法
避免類之間耦合度太高
裡氏替換
- 隻要有父類出現的地方,都可以用子類來替代
-
不要破壞繼承體系
增加子類的時候系統可以正常執行
依賴倒置原則
-
高層子產品不應該依賴底層子產品,應該依賴其抽象
抽象不應該依賴細節,細節應該依賴抽象
-
面向接口程式設計
結合裡氏替換原則使用
接口隔離原則
-
用戶端應該依賴最小的接口上
用戶端不應依賴它不需要的接口
- 接口方法應該盡量細化 (單一職責)
迪米特法則
-
最少知道原則
一個實體應當盡量少的與其他實體之間發生互相作用,使得系統功能子產品相對獨立。