三个角色
命令发出者,命令,命令执行者
解决的问题
降低 命令发出者 和 命令执行者 之间的耦合度
理解
假设在饭店的场景下,
服务员(命令发出者) 会把客人点的菜写在一张纸上(命令的集合),然后直接递给厨师(命令执行者)
优点
- 服务员不需要知道客人点了哪些菜
- 可以批量执行多个命令
命令发出者,命令,命令执行者
降低 命令发出者 和 命令执行者 之间的耦合度
假设在饭店的场景下,
服务员(命令发出者) 会把客人点的菜写在一张纸上(命令的集合),然后直接递给厨师(命令执行者)