23 种经典的设计模式
- 创建型
- 单例模式
- 工厂模式-工厂方法
- 工厂模式-抽象工厂
- 建造者模式
- 原型模式
- 结构型
- 代理模式
- 桥接模式
- 装饰者模式
- 适配器模式
- 门面模式
- 组合模式
- 享元模式
- 行为型
- 观察者模式
- 模板模式
- 策略模式
- 职责链模式
- 迭代器模式
- 状态模式
- 访问者模式
- 备忘录模式
- 命令模式
- 解释器模式
- 中介模式
设计模式中设计的可变方面1
设计原则
- SOLID 设计模式的六大原则
- SRP 单一职责原则
- Single Responsibility Principle
- OCP 开闭原则
- Open Closed Principle
- LSP 里式替换原则
- Liskov Substitution Principle
- LOD 法则
- Law of Demeter
- ISP 接口隔离原则
- Interface Segregation Principle
- DIP 依赖倒置原则
- Dependence Inversion Principle
- SRP 单一职责原则
- DRY 原则
- Don't Repeat Yourself
- KISS 原则
- Keep it Simple and Stupid
- YAGNI 适可而止原则
- You Ain’t Gonna Need It