设计模式
参考链接:https://blog.csdn.net/LoveLion/article/details/7862349
一、面向对象的设计原则
保证软件的可维护性和可复用性
1. 单一职责原则:Single Responsibility Principle
2. 开闭原则
对扩展开放,对修改关闭
3. 里氏替换原则
4. 依赖倒转原则
针对接口编程,细节应该依赖于抽象
5. 接口隔离原则
客户端不应该依赖它不需要的接口,使用多个专门的接口,而不是使用单一的总接口
6. 合成复用原则
多使用对象组合、聚合,而不是继承
7. 迪米特法则
降低类之间的耦合,一个软件实体尽可能少的与其他实体发生相互作用