设计模式原则

在学习设计模式之前,大家最好先熟悉下面向对象编程(OOP)的基础知识。封装、集成、多态。

1、单一职责原则(SRP):就是每一个类有他自己功能,不要参入其他的功能。

2、开放-封闭原则(OCP):就是软件实体(类、函数、模块)可以扩充,但不能修改,开放的理解是扩充,封闭的理解就是修改。

3、里氏替代原则(LSP):就是子类可以替换父类。

4、依赖倒置原则(DIP):就是抽象不用依赖细节,细节依赖抽像。

5、接口隔离原则(ISP):就是不要强迫客户依赖他们不用的方法。

6、无环依赖原则(ADP):就是在依赖关系中不能存在循环。

7、稳定依赖原则(SDP):朝着稳定的方向进行依赖。

8、稳定抽象原则(DAP):抽象的程度应该和稳定一致。

原文地址:https://www.cnblogs.com/wuwei928/p/2526577.html