[其他]Command pattern中的Command可以不用吗

楼主: purin88 (原来我是愤怒的乡民)   2016-06-08 18:09:33
如下图
https://drive.google.com/file/d/0B1E3mOX7e9AuYl9hMUNpRHpsYzZ5U3JKQlRYai1lVF81cF9r/view?usp=sharing
command的程式
https://drive.google.com/open?id=0B1E3mOX7e9AuTlM2aktzREYxZTBYNElsaGRnX2FFcDZaYVJz
操作command的程式
https://drive.google.com/open?id=0B1E3mOX7e9AucFY1M1pILVkwaUxmZkI2VU5ZeXBZNG14MDJr
也就是我有个装置是冷气,除了可以设定开、关
取得目前是开或关的状态
还有设定风速,取得目前冷气的风速
还有设定温度,以及取得目前冷气的温度
如果这样的话,我不就要写
7个Command
分别为
onCommand
offCommand
getOnOffCommand
setSpeedCommand
getSpeedCommand
setTempCommand
getTempCommad
中间要透过Command这层,实在是太没意义了。
直接执行Aircondition的 class不就可以吗?
这样为什么还需要多余的Command
谢谢

Links booklink

Contact Us: admin [ a t ] ucptt.com