我们如何在UML类图中显示事件?

时间:2020-03-05 18:49:55  来源:igfitidea点击:

在为文档创建顶层类图时,这经常让我感到困惑。方法和属性/字段易于建模。
我通常最终会添加一个名为EvChanged的方法来指示.Net事件已更改。

显示类型发布特定事件的正确方法是什么?

解决方案

回答

不是我喜欢的答案类型,而是Microsoft在Office网站上提供的答案。

回答

我发现onEventName()是事件回调的最简单命名方案,但是如何指示对象可以广播哪些事件却没有找到任何解决方案。如果某些工具支持的话,可以允许自定义容器的扩展UML类图(除属性和方法约束之外)可以是一种替代方法。

回答

我认为没有任何特定的UML表示法可以显示Class可以广播的事件。为了显示类可以接收的事件,我们需要一个Reception元素。这与"信号"具有与"操作"相似的符号。关键词。

回答

只需添加一个事件?对分类器属性的构造型。

回答

我在" PublishedEvent"模型中使用操作的BaseClass创建构造型。我将原型应用于类中的Operations。