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

 

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)这些工作的对应关系需怎么取调用?

 

 

整理后总的代码如下:

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值