6

我如何在 UML 图中说明 Akka 角色?特别是如何说明演员之间传递的消息?任何例子都可以。谢谢。

4

2 回答 2

6

小心,Akka 演员和 UML 演员意味着两个非常不同的东西。对于 UML,参与者是与系统交互的东西(人或其他系统)。对于 Akka,它是一个活动对象。

因此,您可以使用序列图来说明时间期间的交互,或者如果您只需要说明消息顺序,则可以使用通信图。

于 2013-06-16T18:33:41.277 回答
3

Aka Actors 是具有自己生命周期的独立实体。Akka Actor 通过相互发送消息进行交互。

将上述语句中的“Akka Actors”替换为“Objects”,您就可以很好地描述支持 UML 的 OO 模型。因此,您可以使用类图、状态图、序列图等来对基于 Actor 的系统进行建模。

可以根据需要进行各种改进。例如,代表演员的每个类都是<<active>>. 或者你可以更进一步,引入一个<<Actor>>刻板印象。取决于您的受众和模型目的。

hth。

于 2013-06-17T07:55:43.923 回答