设计原则
SOLID原则
- SRP 单一职责
- OCP 开闭原则
- LSP 里式替换原则
- ISP 接口隔离原则
- DIP 依赖倒置原则
设计模式
分类
创建型
- 单例模式
- 工厂模式
- 建造者模式
- 原型模式
结构型
- 代理模式
- 桥接模式
- 装饰者模式
- 适配器模式
- 门面模式
- 组合模式
- 享元模式
行为型
- 观察者模式
- 模板模式
- 策略模式
- 职责链模式
- 迭代器模式
- 状态模式
- 访问者模式
- 备忘录模式
- 命令模式
- 解释器模式
- 中介模式
面向对象
类和对象
封装、抽象、继承、多态
封装
定义:信息隐藏、数据访问保护