千家信息网

EA画UML图中如何限定关联

发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,这篇文章给大家分享的是有关EA画UML图中如何限定关联的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。从一个例子开始今天的说明。假设有一个系统,收到外界的事件通知以后,根据设
千家信息网最后更新 2025年02月05日EA画UML图中如何限定关联

这篇文章给大家分享的是有关EA画UML图中如何限定关联的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

从一个例子开始今天的说明。

假设有一个系统,收到外界的事件通知以后,根据设备Id,将事件转发给适当的设备。按照之前的说明我们可以建模如下。

系统按照以下方式运行:

  1. EventCreater生成Event并设置DeviceId

  2. EventCreater将生成的Event发送给EventDistributor

  3. EventDistributor根据DeviceId检索对应的Device

  4. 将Event发送给Device

对于每一个EventDistributor,可能有多个EventCreator向它发送Event。也可能有多个设备接收由它转来的Event。

为了提高检索速度,我们将SendEvent关联的Device端的有序性设定为{ordered},即:结构有序,而且在这个列表中每个Device只能出现一次。


我们知道,有序性为{ordered}的数据结构,可以是数组,也可以是链表。查询是一般采用的线性查询。这种设计可以实现功能,而且被大量使用着。

怎么样,够了么?

应该有很多人想到了,还不够快,可以哈希表,B树嘛!对了就是这个。我们今天的话题:限定关联。利用限定关联以后,类图会变成下面这个样子。

注意观察EventDistributor右边的小框。这种表达方式就是限定关联。图中的EventDistributor和Device之间的SendEvent关联可以理解为:在EventDistributor中通过deviceId可以决定唯一的一个Device。

进一步讲,引入deviceId限定符以后,除了通过deviceId取得唯一的Device这件是意外,它还附带了另外的含义:应该让这种操作更有效率,差不多就等于要求采用更有效率的数据结构。

限定关联还是通过关联端属性设定对话框进行的。

图中有两处变化,一是红框中Qualifiers项目设成了deviceId,而是绿框中多重度从"*"改到了1。

感谢各位的阅读!关于"EA画UML图中如何限定关联"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

关联 图中 有序 结构 设备 有效 事件 内容 多个 就是 数据 数据结构 方式 更多 有序性 有效率 篇文章 系统 查询 检索 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 蓝帕网络技术有限公司怎么样 联通虚拟服务器 hivemc服务器支持什么版本 搜学校是用什么软件开发 服务器配置主机 服务器数据读取错误怎么回事 马云的网络安全组长叫什么 乌班图服务器版下载 南阳师范学院软件开发 德惠软件开发公司 企业域名可以使用个人服务器么 qq网络技术图片 服务器存储生命安全周期 软件开发实验结论 net如何调用数据库的存储过程 数据库六大约束区别 江西网络营销软件开发定制排行榜 软件开发的未来发展前景怎样 手机软件开发实训心得 网络安全对抗提升学习心得 苹果服务器转安卓要多少钱 数据库数据设计怎么写 战地5机器人服是哪个服务器 word怎么控制有效数据库 天津集客网络技术服务有限公司 mysql高并发更新数据库 手机游戏服务器分布图 服务器开通远程桌面安全吗 软件开发外包公司工资 马化腾讲网络安全问题
0