设计模式之抛砖引玉
一阶段需求:
有多类设备,不同消息指令,设备共有指令处理方式同,指令值唯一
设备:联机消费、联机考勤、脱机消费、脱机考勤
共有指令:签到、心跳、签退、数据上传、黑名单同步
消费指令:联机消费、联机消费确认、联机撤销、联机撤销确认
初步实现:抽象工厂(指令类型)
二阶段需求:(变化巨大,得彻底重构)
有多类设备,不同消息指令,设备部分共有指令处理方式同,指令值不唯一(如0x20 在设备A中表示获取卡信息,在设备B中可能表示挂失卡),而且不同设备指令有版本号
目前思路:抽象工厂(设备类型)+桥接模式(原因,部分指令可共用)但版本的处理目前还没想到好方法,不知多重继承是否有影响。
期待高手的建议。
______________________________________
生活,要用圣人的胸怀面对,用科学的方法支配,
用皇帝的御膳养胃,用清洁的空气洗肺,
用小猪的感觉去睡,用太阳的热情灌水。
______________________________________