设计模式的分类
我们都知道有 23 种设计模式,这 23 种设计模式可分为如下三类:
- 创建型模式(5 种):单例模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式。
- 结构型模式(7 种):适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。
- 行为型模式(11 种):策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。
设计模式系列文章传送门
什么是命令模式
命令模式(Command Pattern)是一种行为设计模式,它将一个请求封装为一个对象,实现请求的发送者和接受者之间的解耦,本质就是封装请求。
命令模式的组成部分
- 抽象命令:定义了执行操作的接口,具体的命令类会实现这个接口,并提供执行相应操作的具体逻辑。
- 具体命令:实现了抽象命令接口,它持有一个接受者对象,并调用接收者的方法来完成需要执行的功能。
- 调用者&#x