我可以在UML的领域模型中显示一个泛化关系吗?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (86)

我想问一下,是否有可能在UML中显示领域模型的泛化关系,尽管我知道我可以在类图中这样做?除了在类图中,我没有看到多少显示泛化关系的领域模型的例子。如果不可能,在域模型中显示实体是实体A或实体B或实体C或实体D等的最佳方式是什么?

提问于
用户回答回答于

需要澄清为什么要区分域模型和类图。

一方面,你的域模型可能只是一个类图,它可以映射到您的数据库并使用它。因此,泛化关系可以简单地描述实现继承或接口继承。

另一方面,你的域模型可以简单地表示您期望你的类如何工作。在这种情况下,它可以是任何标准UML图:类、序列、协作、组件、活动等等。

补充:你是在说找到不同的方法来分类你的持久性实体,比如标签系统吗?或者你可以让一个持久实体在一个类别树中有很多节点?

用户回答回答于

是的,允许在域模型中的实体之间进行泛化。

基本上,域模型是一个类图,其中类显示概念设计中的实体类型,而不是在典型类图中显示的具体编程语言类。

我通常倾向于自由地使用与我的设计沟通的任何东西,但是如果受限于某种严格的特定建模工具,那么应该熟悉UML规范。

所属标签

可能回答问题的人

  • 嗨喽你好

    7 粉丝480 提问8 回答
  • uncle_light

    5 粉丝518 提问7 回答
  • 富有想象力的人

    3 粉丝0 提问6 回答
  • 人生的旅途

    10 粉丝484 提问6 回答

扫码关注云+社区

领取腾讯云代金券