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