在为文档创建顶级类图时,我经常感到困惑。方法和属性/字段易于建模。我通常最终添加一个名为 EvChanged 的方法来指示 .Net 事件已更改。
显示类型发布特定事件的正确方法是什么?
只需将 «event» 构造型添加到分类器属性。
我发现 onEventName() 是事件回调最简单的命名方案,但是如何指示对象可以广播哪些事件我还没有找到任何解决方案。如果某些工具支持它,则允许定制容器(除了属性和方法约束器)的扩展 UML 类图可能是一种替代方法。
我认为没有任何特定的 UML 表示法可以显示 Class 可以广播的事件。要显示 Class 可以接收的事件,您需要一个 Reception 元素。这与带有«signal»关键字的操作具有相似的符号。
我在模型中创建了一个原型,“PublishedEvent”,具有操作的 BaseClass。我将刻板印象应用于课堂上的操作。
不是我喜欢给出的答案类型,但微软在 Office 网站上有一个答案。