设计模式-命令模式

发布于 — 2019 年 10 月 14 日
#design

命令模式将请求(命令)封装成一个对象, 这样可以使用不同的请求参数化其他对象(将不同请求依赖注入到其他对象), 并且能够支持请求(命令)的排队执行, 记录日志, 撤销等(附加控制)功能.

命令模式用的最核心的实现手法, 是将函数封装成对象.