- 0 设计模式之美
- 1 设计模式的原则
- 1.1 单一职责原则
- 1.2 开放封闭原则
- 1.3 里氏替换原则
- 1.4 最少知识原则
- 1.5 接口隔离原则
- 1.6 合成复用原则
- 1.7 依赖倒置原则
- 1.8 整体局部思想
- 1.9 载荷载体思想
- 2 创建型设计模式
- 2.1 单例模式
- 2.2 简单工厂
- 2.3 工厂方法
- 2.4 抽象工厂
- 2.5 生成器
- 2.6 原型模式
- 3 结构型设计模式
- 3.1 适配器
- 3.2 桥接
- 3.3 组合
- 3.4 装饰器
- 3.5 外观
- 3.6 享元
- 3.7 代理
- 4 行为型设计模式
- 4.1 责任链
- 4.10 模板方法
- 4.11 访问者
- 4.12 空对象
- 4.2 命令
- 4.3 解释器
- 4.4 迭代器
- 4.5 中介者
- 4.6 备忘录
- 4.7 观察者
- 4.8 状态
- 4.9 策略
- 5 补充设计模式
- 5.1 Dynamic Property(动态属性)
- 5.2 Extension Object(扩展对象)
- 5.3 Manager(管理器)
- 5.4 Object Pool(对象池)
- 5.5 Private Class Data(私有类数据)
- 5.6 Product Trader(操盘手)
- 5.7 Role Object(角色对象)
- 5.8 Type Object(类型对象)
- 5.9 订阅发布模式(事件驱动)
- A 设计模式概述-创建型
- B 设计模式概述-结构型
- C 设计模式概述-行为型
- D IO设计模式
- E MVC设计模式
- 拦截器模式
- 面试总结