使用状态行为模式设计状态机
在LV上应用状态行为模式
- 使用LabVIEW State Actor
- 状态行为模式与状态机设计
状态行为模式(GOF)
- 决定状态转移的逻辑不在单块的if或switch语句中,而是分布在state子类之间
- 将每一个状态转换和动作封装到一个类中,就把着眼点从执行状态提高到整个对象的状态
- 实现上的考虑
- 谁定义状态转换
- 基于表的另一种方法
- 创建和销毁state对象
- 使用动态继承
- 相关模式
- Flyweight模式(4.6)解释了何时以及怎样共享状态对象
- 状态对象通常都是Singleton(3.5)
怎样使用LVSA设计基本的状态机
在C++上应用状态行为模式