5.27-状态-对象行为模式

使用状态行为模式设计状态机

LV上应用状态行为模式

  • 使用LabVIEW State Actor
  • 状态行为模式与状态机设计

状态行为模式(GOF

  • 决定状态转移的逻辑不在单块的ifswitch语句中,而是分布在state子类之间
  • 将每一个状态转换和动作封装到一个类中,就把着眼点从执行状态提高到整个对象的状态
  • 实现上的考虑
  • 谁定义状态转换
  • 基于表的另一种方法
  • 创建和销毁state对象
  • 使用动态继承
  • 相关模式
  • Flyweight模式(4.6)解释了何时以及怎样共享状态对象
  • 状态对象通常都是Singleton3.5

怎样使用LVSA设计基本的状态机

C++上应用状态行为模式


posted @ 2019-07-25 08:23  哈骑士  阅读(155)  评论(0编辑  收藏  举报