马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
常用计划模式:
- 观察者模式(Observer Pattern)
- 应用场景:传感器数据更新、UI状态同步。
- 实现方式:通过QT的信号槽机制(本质是发布-订阅模式)主动实现。比方:
- connect(sensor, &Sensor::dataUpdated, uiWidget, &UIWidget::updatePlot);
复制代码
- 计谋模式(Strategy Pattern)
- 应用场景:动态切换动均衡算法(如影响系数法、试重法等)。
- 实现方式:
- class BalanceAlgorithm {
-
- virtual void calculate() = 0; };
- class InfluenceCoefficient : public BalanceAlgorithm {
-
- ... };
- class TrialWeight : public BalanceAlgorithm {
-
- ... };
复制代码
- 状态模式(State Pattern)
- 应用场景:装备状态管理(空闲、校准、丈量、错误)。
- 实现方式:
- class DeviceState {
-
- virtual void handle() = 0;
复制代码
|