设计模式——命令模式实战之WCS概要设计(二)

在这里插入图片描述

命令模式实践之前奏

在上一篇命令模式实践前奏篇中对业务场景进行描述,对业务需求进行了抽象的分析,并简述了第一版的实现。接下来使用设计模式中的思想对硬件控制模块进行重构,目标是达到易扩展,便于维护。

总体设计

也可能算作详细设计吧

基于上一篇的场景和需求的分析,对整个硬件控制过程可以抽象为以下部分:

  1. 读取任务
  2. 识别任务
  3. 转为命令
  4. 下发到硬件
  5. 反馈命令结果
  6. 反馈任务结果

过程中需要记录关键日志以及审计日志。

读取任务

任务获取可以分为两种形式:主动获取被动获取。差异点体现如下:

- 主动获取 被动获取
特点 自主调度
识别自身压力
实现逻辑简单
需要识别自身压力,并反馈到外部

在这里,重构过程中通过被动方式实现,代码对外提供任务读取接口,需要外部业务方实现接口,共WCS

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

五之

真实案例以及商业项目技术

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值