在为文档创建顶层类图时,我经常会遇到困惑。方法和属性/字段很容易建模。我通常会添加一个名为EvChanged的方法来表示 .Net 事件Changed。
如何正确地显示类型发布特定事件?
只需将“事件”元素附加到分类属性上即可。
我发现onEventName()是最简单的事件回调命名方案,但如何指示对象可以广播哪些事件,我没有找到任何解决方案。如果有工具支持,扩展UML类图可以允许自定义容器(除属性和方法容器之外),这可能是一种替代方法。
我认为没有任何特定的UML符号来显示类可以广播的事件。要显示类可以接收的事件,您需要一个接收元素。这具有与操作相似的符号,带有«signal»关键字。
虽然我不太喜欢这种回答方式,但Microsoft在其官方网站上已经给出了答案。