解读《每天一个设计模式(命令模式 -2011.4.21 星期四)期待提问和讨论》

来源:互联网 发布:java里的反射 编辑:程序博客网 时间:2024/06/09 20:17

 

cnxry在CSDN论坛上发表的:http://topic.csdn.net/u/20110422/18/E8FE9830-73E9-4088-9FB8-EAEE35A4A9DF.html

文章进行描述,看具体的内容请点连接


 

命令模式是:将“请求”封装成对象,以便使用不同的请求或队列来参数化其他对象。即接受者上绑定一组动作来

封装一个请求。要达到这一点,命令对象将动作和接收者包进对象中,只暴露出一个执行方法。当调用执行方法时

,接收者就会调用这些动作。

在用模式时,首先说明你的场景,否则模式的意义无从谈起。

通过看你的代码,解析场景分析如下:
分析1
a)查看“基本工资为:1000”
b)发放“基本工资为:1000”
c)降低“基本工资为:1000”等等。
这就有多种对应关系在里面

分析2
a)基本工资为:1000
b)奖金为:500
c)出勤为:200
这就有多种获取信息的动作

分析3
a)这些工作的对应关系需怎么取调用?

 

 

整理后总的代码如下:

 

原创粉丝点击