我应该如何使用QM建模工具实现Orthogonal组件

odi*_*erd 3 uml state-machine

我理解如何编写正交组件,如下所述:http://www.state-machine.com/resources/Pattern_Orthogonal.pdf.我的问题是QM只允许每个活动对象一个状态图.如何最好地模拟"组件"状态图,因为它与"容器"状态图位于同一个活动对象中.

任何接受者?

Mir*_*mek 6

您需要将Component建模为从QHsm或QFsm派生的单独类(实际上是它).其余部分如"正交分量"模式描述中所述.也就是说,您需要(1)将Component实例嵌入Container中,(2)从Container的最顶层初始转换触发Component的最顶层初始转换,以及(3)显式地将事件调度到零件.请记住,Component需要将事件(异步)发布到Container.

  • 怎么样,由主人自己回答.谢啦 (2认同)