设计模式系列详解 -- 命令模式&中介者模式
【摘要】
命令模式?
定义
提供一个统一的方法来封装命令,通过参数条件来判断选择执行什么命令动作。 允许将每一个命令存储在一个队列中。
Command(命令类):定义命令的抽象封装类。...
命令模式?
定义
提供一个统一的方法来封装命令,通过参数条件来判断选择执行什么命令动作。
允许将每一个命令存储在一个队列中。
Command(命令类):定义命令的抽象封装类。
ConcreteCommand(具体命令类):对Command类进行实现,说白了就是具体的命令的实际实现类。
Receiver(接收者):执行命令关联的操作类。
Invoker(调用者):触发命令类,即外部操作事件触发执行。
Client(客户端):实例化具体命令对象,及接收者的实际类。
代码示例
大家对中国古代君主制度肯定很熟悉。皇帝可以针对手底下服侍的公公让她们可以收取或者发放奏折。那其实这里面我个人感觉就可以体现命令模式。
公公 相当于命令模式的接受者(Receiver),执
文章来源: baidaguo.blog.csdn.net,作者:白大锅,版权归原作者所有,如需转载,请联系作者。
原文链接:baidaguo.blog.csdn.net/article/details/125408293
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)