设计模式之命令模式

Posted guobm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计模式之命令模式相关的知识,希望对你有一定的参考价值。

未完待续,预计在10.28更新完成

1 概念

客户端只管发一条或是多条命令或请求,不需要关注接收者是谁,以及如何实现。

2 适用场景和优缺点

适用场景:客户端需要不同时间,发送不同指令;客户端和接受者解藕;系统需要支持undo redo操作。

优点:扩展性强,便于组合命令。

3 命令模式解读

抽象命令

具体命令,接收接收者指令

接收者:详细实现

调用者:持有命令对象

客户端:创建具体的命令,并给命令设置接收者。

4 实现示例

 

以上是关于设计模式之命令模式的主要内容,如果未能解决你的问题,请参考以下文章

设计模式:命令模式——命令模式扩展之宏命令

设计模式之命令模式-使用命令模式实现遥控器及总结

设计模式:命令模式——基本的命令模式

6 行为型模式之 - 命令模式

设计模式 之 命令(Command)模式

入门设计模式之命令模式