![[Design Pattern] Command Pattern 命令模式 [Design Pattern] Command Pattern 命令模式](https://image.shishitao.com:8440/aHR0cHM6Ly9ia3FzaW1nLmlrYWZhbi5jb20vdXBsb2FkL2NoYXRncHQtcy5wbmc%2FIQ%3D%3D.png?!?w=700&webp=1)
发现公司的代码好像有用到 Command Pattern,回顾重温下。
Command Pattern 的类图结构如下:
参考 《Head First Design Patterns(英文版)》P245 绘制
我所理解的 Command Pattern 如图。
caller, action, subject 分别对于类图中的 Invoker, Command, Receiver, 他们都可以由使用者 Client 进行配置
参考资料:
Head First Design Pattern.
推荐工具:
方便的在线 UML 绘制工具:
lucidchart ,七天免费,后续收费。
ProcessOn,免费