设计模式之抛砖引玉

一阶段需求:
有多类设备,不同消息指令,设备共有指令处理方式同,指令值唯一
设备:联机消费、联机考勤、脱机消费、脱机考勤
共有指令:签到、心跳、签退、数据上传、黑名单同步
消费指令:联机消费、联机消费确认、联机撤销、联机撤销确认

初步实现:抽象工厂(指令类型)

 

二阶段需求:(变化巨大,得彻底重构)
有多类设备,不同消息指令,设备部分共有指令处理方式同,指令值不唯一(如0x20 在设备A中表示获取卡信息,在设备B中可能表示挂失卡),而且不同设备指令有版本号

目前思路:抽象工厂(设备类型)+桥接模式(原因,部分指令可共用)但版本的处理目前还没想到好方法,不知多重继承是否有影响。
期待高手的建议。

posted @ 2011-06-01 17:11  消失者  阅读(200)  评论(0编辑  收藏  举报