oop - 类和子类的类图

标签 oop uml data-modeling cardinality

我在产品和类别之间有一个简单的关系,我想出了这张图:

enter image description here

  • 一个产品可以分配给一个或多个类别
  • 一个类别可以有0个或多个子类别
  • 一个类别可以有 0 个或 1 个父类别
  • 当您删除一个类别时,子类别仍然存在。

我想确保图表具有正确的基数,尤其是类别与类别之间的关系。

最佳答案

几乎正确。

enter image description here

使用角色来清楚地识别父/子类别及其多样性。空心菱形使其成为共享聚合,这意味着子类别独立于其父类别(否则您将使用实心菱形)。

关于oop - 类和子类的类图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35136176/

相关文章:

java - 什么时候使用不同的类?

php - Zend 框架 : How to construct a simple "Data Mapper" model?

javascript - OOP jQuery 插件 elem 在一个地方未定义,而在其他地方未定义

uml - 如何在事件图中表示可从多个泳道获得的 Action ?

mysql - 单列表的主键数据类型

java - 如何计算并仅返回 ArrayList 中为真的对象?

java - 从 javadoc 绘制接口(interface)和类图的程序

java - 用于从现有代码创建大型 Java 类图的 Eclipse 插件

MongoDB 数据建模 : any drawbacks in using lots of databases?

python - 从数据集中过滤非 -'cohorts'