我理解如何编写正交组件,如下所述:http://www.state-machine.com/resources/Pattern_Orthogonal.pdf.我的问题是QM只允许每个活动对象一个状态图.如何最好地模拟"组件"状态图,因为它与"容器"状态图位于同一个活动对象中.
任何接受者?
您需要将Component建模为从QHsm或QFsm派生的单独类(实际上是它).其余部分如"正交分量"模式描述中所述.也就是说,您需要(1)将Component实例嵌入Container中,(2)从Container的最顶层初始转换触发Component的最顶层初始转换,以及(3)显式地将事件调度到零件.请记住,Component需要将事件(异步)发布到Container.
| 归档时间: |
|
| 查看次数: |
353 次 |
| 最近记录: |