zoukankan      html  css  js  c++  java
  • 设计模式之抛砖引玉

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

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

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

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

    ______________________________________
    生活,要用圣人的胸怀面对,用科学的方法支配,
            用皇帝的御膳养胃,用清洁的空气洗肺,
              用小猪的感觉去睡,用太阳的热情灌水。
    ______________________________________

  • 相关阅读:
    21.网络文件共享服务
    20.LANMP架构
    18.自动运维工具ansible
    17.MySQL数据库
    16.DNS服务
    15.系统自动部署
    14.加密技术和安全
    13.系统启动和服务管理
    12.进程管理和计划任务
    11.网络管理和配置
  • 原文地址:https://www.cnblogs.com/jieky/p/2067197.html
Copyright © 2011-2022 走看看