16 Star 103 Fork 32

pcd / QPerf

 / 详情

状态机的重构

待办的
拥有者
创建于  
2021-06-23 23:09

本项目中状态机降低的业务复杂度实在有限。
解决方案:重新规划下状态转换和状态之间关系。(可考虑使用QT的状态机框架)

评论 (1)

pcd 创建了任务
pcd 负责人设置为pcd
pcd 关联仓库设置为pcd/QPerf
pcd 添加了
 
enhancement
标签
展开全部操作日志

当前使用的方式是状态模式,而非状态机, 这两种方式的区别:

  • [] 状态模式更简单,但是确定更明显(违反开放-封闭原则,状态改变需要修改类)
  • [] 状态机更难理解,状态机的设计可借助面向对象的思想,设计上有多种方式。QStateMachine就是比较经典的设计。

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(1)
1180893 andwp 1632571285
C++
1
https://gitee.com/andwp/qperf.git
git@gitee.com:andwp/qperf.git
andwp
qperf
QPerf

搜索帮助