OO思想之PHP之原則

OO的七大原則是指SRP、OCP、LSP、DIP、ISPhtml

1.單一職責原則 SRP(Single Responsibility Principle)設計模式

2.開閉原則 OCP (Open Close Principle)架構

3.里氏替換原則 LSP(Liskov Substitution Principle)框架

4.依賴倒置原則 DIP(Dependence Inversion Principle) 高級模塊不該依賴低級別模塊。二者都應依賴於抽象。抽象不該依賴細節。細節應取決於抽象。網站

5.接口分隔原則 ISP(Interface Segregation Principle)ui

6.合成/聚合複用原則 CARP(Composite/Aggregate Reuse Principle)url

7.迪米特法則 LoD(Law of Demeter ) 又叫作最少知識原則 LKP (Least Knowledge Principle).net

不管原則仍是設計模式、框架模式、架構模式其實就是一種思想,爲了解決某個問題點而產生的解決問題的指導(思想/方法)。在(軟件/網站)中主要是解決頻繁變化模塊的思想,怎麼了解決呢,那就是高內聚、低耦合(前人所總結出來的軟件好壞的標準),代碼中就是解耦了。 在代碼中如何體現出原則呢,請看如下展現嘍。設計

四、依賴倒置原則 DIP(Dependence Inversion Principle)unix

依賴倒置代碼實現

持續更新。。。

參考文獻:

OO的五大原則

OO七大原則

高內聚低耦合

依賴注入和依賴注入容器

相關文章
相關標籤/搜索