【发布时间】:2014-02-19 05:51:39
【问题描述】:
社区您好,我想知道是否可以就以下内容获得一些软件架构建议。在即将到来的项目中,我需要编写一个以 100 毫秒运行的活动状态机,它检查数据模型的内容并触发适当的触发器以从一种状态切换到另一种状态。在进入和退出每个状态时,我必须启用和禁用某些 UI 元素。
我的问题是,我可以采取什么方法不将 UI 修改与状态机紧密耦合?目前我有一个活动状态机,它引用了 UI 元素,并且从每个状态转换中我都可以启用/禁用 UI 元素。但我觉得这不干净,想知道更好的方法。
【问题讨论】:
标签: c# winforms user-interface state-machine