23种设计模式思维导图
2019-03-15 14:37:39 1 举报
AI智能生成
GoF23种设计模式思维导图
作者其他创作
大纲/内容
GoF的23种设计模式思维导图
容易理解
适配器模式(Adapter)
加个适配器以便于复用
迭代器模式(Iterator)
一个一个遍历
交给子类
工厂方法模式(Factory Method)
将实例的生成交给子类
模板方法模式(Template Method)
将具体处理交给子类
生成实例
单例模式(Singleton)
只有一个实例
原型模式(Prototype)
通过复制生成实例
创建者模式(Builder)
组装复杂的实例
抽象工厂模式(Abstract Factory)
将关联零件组装成产品
分开考虑
桥接模式(Bridge)
将类的功能层次结构与实现层次结构分离
策略模式(Strategy)
整体地替换算法
一致性
组合模式(Composite)
容器与内容的一致性
装饰器模式(Decorator)/也叫包装器模式(Wrapper)
装饰边框与被装饰物的一致性
访问数据结构
职责链模式(Chain of Responsibility)
推卸责任
访问者模式(Visitor)
访问数据结构并处理数据
简单化
外观模式(Facade)
简单窗口
调停者模式(Mediator)
只有一个仲裁者
管理状态
状态模式(State)
用类表示状态
观察者模式(Observer)
发送状态变化通知
备忘录模式(Memento)
保存对象状态
避免浪费
享元模式(Flyweight)
共享对象,避免浪费
代理模式(Proxy)
只在必要时生成实例
用类来表现
命令模式(Command)
命令也是类
解释器模式(Interpreter)
语法规则也是类
0 条评论
下一页