uml - 何时使用 UML 关联类?

标签 uml class-diagram erd

我可以在下面这两个图表上改进我的设计吗?如果是这样,如何?

我对图表中关联类的使用感到困惑。我应该使用它们吗?

图 1

class diagram 1

图2

class diagram 2

最佳答案

对于关联类,只有当它们表示与某些行为和状态的关联时才有意义。看文章的主题。它只有源、目标和身份。您不需要此类关联的类,只需使用具有所有这些属性的普通关联即可。你的图中有更多这样不必要的关联类。使用关联类时的另一件重要事情是该关联类的每个实例都应该具有唯一的源和目标对。例如,评论不能仅由文章和用户识别 - 一个用户可能对一篇文章有​​很多评论,这是不允许的。

关于uml - 何时使用 UML 关联类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4744466/

相关文章:

mysql - 递归关系的基数?

uml - 将数组放入 UML 图中的正确方法?

database-design - 对于数据库分析,哪个比另一个更好 : Class diagram or ERD?

java - 您如何使 UML 图保持最新?

java - 在 UML 类图中,如何显示一个类创建另一个类的对象但不存储对象引用?

class - 用于绘制 UML 类图的 JavaScript 库

arrays - Enterprise Architect 代码生成 - 组合 - membervariable 作为数组

database - 你怎么能在 VP-uml 中有 boolean 数据类型?

c# - 实现 IDisposable 是否与组合聚合相矛盾?

uml - 是否有工具可以构建实时记录的序列图?