UML组合多样性

 mobiledu2502859097 发布于 2023-01-31 12:42

我有一个关于在UML图中指示多重性的问题.

我有一个SpriteObject类,它有一个动画列表.SpriteObject可以有0 ..*动画.所有动画都是在SpriteObject中创建的,并不是自己存在的.

我不是百分百肯定我应该用多重性来表明这一点.搜索网络后,我发现了以下3个选项:

选项1:多重性应该像这样表示,因为每个SpriteObject都有0个或更多的动画.由于动画没有关于SpriteObject存在的线索,因此SpriteObject侧面没有指示多重性. 在此输入图像描述

选项2:多样性应该像这样在两侧指示,因为我们需要指出两个类之间的局部关系,因此1 SpriteObject具有0个或更多个动画. 在此输入图像描述

选项3:双方都应该表示多样性,因为我们需要能够阅读多重性并将其理解为整体(游戏)的一部分.游戏可以包含0 ..*SpriteObjects,SpriteObject可以包含0 ..*动画.这就是为什么0 ..*SpriteObjects有0 ..*动画 在此输入图像描述 谁能告诉我哪个选项是正确的?(如果有的话)

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