如何在UML类图中表示"事件"?

 书友33947127 发布于 2023-01-04 10:25

这是我的代码片段

public class Notation : INotifyPropertyChanged
{
    public event PropertyChangedEventHandler PropertyChanged;

    private Notes _note;
}

如何正确编写 public event PropertyChangedEventHandler PropertyChanged; UML类图?

首先,我认为是:

+ PropertyChanged:PropertyChangedEventHandler

但后来,我意识到它并不代表event代码的一部分.

任何的想法?谢谢

2 个回答
  • 您可以在类定义中定义接收。接待是一种行为特征。如果定义它,则类的实例可以接受来自环境的信号事件。在UML中定义事件的其他方法是使用行为图。活动图具有事件元素,可以在执行期间接受特定类型的事件。状态机图具有带有触发器定义的转换,该定义也表示事件接受。交互图将事件表示为接收或发送消息。行为定义(由行为图表示)可以分配给类定义,作为分类器行为或自有行为。拥有的行为定义定义拥有类对事件发生做出反应的能力。

    您的示例仅定义类的属性,但不能按类实例接受事件。

    2023-01-04 10:28 回答
  • 这是游戏中的UML刻板印象.只是刻板这个属性:

    在此输入图像描述

    请注意,_note是一个普通的私有属性.

    2023-01-04 10:28 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有