设计模式七大基本原则
开闭原则(Open Closed Principle,OCP)
单一职责原则(Single Responsibility Principle, SRP)
里氏代换原则(Liskov Substitution Principle,LSP)
依赖倒转原则(Dependency Inversion Principle,DIP)
接口隔离原则(Interface Segregation Principle,ISP)
合成/聚合复用原则(Composite/Aggregate Reuse Principle,CARP)
最少知识原则(Least Knowledge Principle,LKP)或者迪米特法则(Law of Demeter,LOD)
- 开闭原则是总纲,它指导我们要对扩展开放,对修改关闭
- 单一职责原则指导我们实现类要职责单一
- 里氏替换原则指导我们不要破坏继承体系
- 依赖倒置原则指导我们要面向接口编程
- 接口隔离原则指导我们在设计接口的时候要精简单一
- 迪米特法则指导我们要降低耦合。
创建模式(Creational Pattern)
- 简单工厂模式(静态工厂方法模式,Static Factory Method)
- 工厂方法模式
- 抽象工厂模式
- 建造模式
- 单例模式
- 多例模式
- 原始模型模式
行为模式
- 策略模式
- 迭代子模式
- 模版方法模式
- 调停者模式
- 观察者模式
- 责任链模式
- 备忘录模式
- 命令模式
- 状态模式
- 访问者模式
- 解释器模式
结构模式
- 装饰模式
- 合成模式
- 代理模式
- 适配器模式
- 桥梁模式
- 缺省适配模式
- 享元模式
- 门面模式
架构模式
- MVC模式
网友评论