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七大原则

高内聚低耦合

依赖注入和依赖注入容器

相关文章
相关标签/搜索