設計模式_第一課-六大原則
開閉原則的意思是:對擴充套件開放,對修改關閉
- 程式需要拓展時不能修改原有程式碼
- 使用介面和抽象類
里氏代換原則(Liskov Substitution Principle)
任何基類可以出現的地方子類一定可以出現(派生類可以完全替換掉基類且軟體單位的功能不受影響)
依賴倒轉原則(Dependence Inversion Principle)
這個原則是開閉原則的基礎。
- 針對介面程式設計
- 依賴於抽象而不依賴於具體
介面隔離原則(Interface Segregation Principle)
- 使用多個隔離的介面比使用單個介面好
- 降低類之間的耦合度
迪米特法則,又稱最少知道原則(Demeter Principle)
一個實體應當盡少地與其他實體之間發生相互作用,使得系統功能模組相互獨立