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

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

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

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

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

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

  • 相关阅读:
    Promise推荐
    ES6推荐
    vue学习笔记之项目创建流程
    vue学习笔记之环境搭建
    前端知识小总结3
    前端知识小总结2
    JavaScript语言精粹の笔记
    JavaScript修炼之道の笔记
    移动端及vue相关问题
    组件式开发Web App
  • 原文地址:https://www.cnblogs.com/jieky/p/2067197.html
Copyright © 2011-2022 走看看