23种设计模式的分类
根据其目的(模式是用来做什么的)可分为三种:
- 创建型模式:创建对象。
- 结构型模式:处理类或对象的组合。
- 行为型模式:描述对类或对象怎样交互和怎样分配职责。
根据范围(模式主要是用于处理类之间关系还是处理对象之间的关系)可分为两种:
- 类模式:处理类和子类之间的关系,这些关系通过继承建立,在编译时刻就被确定下来,是属于静态的。
- 对象模式:处理对象间的关系,这些关系在运行时刻变化,更具动态性。
创建型模式
- 工厂方法模式(Factory Method)
- 抽象工厂模式(Abstract Factory)
- 建造者模式(Builder)
- 原型模式(Prototype)
- 单例模式(Singleton)
记忆:共同筹建元旦节目
结构型模式
- 适配器模式(Adapter)
- 代理模式(Proxy)
- 享元模式(Flyweight)
- 组合模式(Composite)
- 装饰模式(Decorator)
- 外观模式(Facade)
- 桥接模式(Bridge)
记忆:世代都想组装外婆桥
行为型模式
- 命令模式(Command)
- 中介者模式(Mediator)
- 解释器模式(Interpreter)
- 迭代器模式(Iterator)
- 备忘录模式(Memento)
- 职责链模式(Chain of Responsibility)
- 状态模式(State)
- 观察者模式(Observer)
- 策略模式(Strategy)
- 模板方法模式(Template Method)
- 访问者模式(Visitor)
记忆:命令中介叠被子,观测魔方状态
创建型模式类图
- 工厂方法模式(Factory Method)

- 抽象工厂模式(Abstract Factory)

- 建造者模式(Builder)

结构型模式类图
- 适配器模式(Adapter)

- 享元模式(Flyweight)

- 组合模式(Composite)

- 装饰模式(Decorator)

- 外观模式(Facade)

- 桥接模式(Bridge)

行为型模式类图
- 命令模式(Command)

- 中介者模式(Mediator)

- 解释器模式(Interpreter)

- 迭代器模式(Iterator)

- 备忘录模式(Memento)

- 职责链模式(Chain of Responsibility)

- 状态模式(State)

- 策略模式(Strategy)

- 访问者模式(Visitor)

最后
以上就是默默长颈鹿最近收集整理的关于23种设计模式的分类记忆:共同筹建元旦节目记忆:世代都想组装外婆桥记忆:命令中介叠被子,观测魔方状态的全部内容,更多相关23种设计模式内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复