命令模式

来源:互联网 发布:软件工程推荐书籍知乎 编辑:程序博客网 时间:2024/05/19 15:44

命令模式就是:发送命令者和命令收集者,命令收集者把命令传递给命令执行者。

那么:

1.首先有一个类,抽象命令类,他是命令的基类

2.各种具体的命令类来继承基类,命令类函数参数是命令执行者。

3.命令收集者类,这个类有一个命令基类的数组,此外还有2个命令方法:通知命令执行者执行命令,取消命令。

4.命令执行者类,也称命令的接受者,去执行命令。


现在看各类的关系:

1.命令收集者和命令是一种聚合的关系

2.命令类和命令执行者是一种关联关系(关联是单一的1对1的聚合),命令类需要知道命令执行者类的相关情况。

3.客户和命令收集者需要依赖命令执行者,和命令收集者。



0 0
原创粉丝点击