6.命令模式,封装调用

命令模式将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。

命令模式将发出请求的对象和执行请求的对象解耦。在被解耦的两者之间是通过命令对象进行沟通的。命令对象封装了接收者和一个或一组动作。调用者通过调用对象的execute()发出请求,这会使得接收者的动作被调用。

宏命令是命令的一种简单的延伸,允许调用多个命令。实际操作时,命令对象是直接实现了请求,而不是将工作委托给接收者。

命令也可以用来实现日志和事务系统。

results matching ""

    No results matching ""