我想问一下,是否有可能在UML中显示领域模型的泛化关系,尽管我知道我可以在类图中这样做?除了在类图中,我没有看到多少显示泛化关系的领域模型的例子。如果不可能,在域模型中显示实体是实体A或实体B或实体C或实体D等的最佳方式是什么?
发布于 2018-05-30 10:45:28
是的,允许在域模型中的实体之间进行泛化。
基本上,域模型是一个类图,其中类显示概念设计中的实体类型,而不是在典型类图中显示的具体编程语言类。
我通常倾向于自由地使用与我的设计沟通的任何东西,但是如果受限于某种严格的特定建模工具,那么应该熟悉UML规范。
发布于 2018-05-30 12:08:43
需要澄清为什么要区分域模型和类图。
一方面,你的域模型可能只是一个类图,它可以映射到您的数据库并使用它。因此,泛化关系可以简单地描述实现继承或接口继承。
另一方面,你的域模型可以简单地表示您期望你的类如何工作。在这种情况下,它可以是任何标准UML图:类、序列、协作、组件、活动等等。
补充:你是在说找到不同的方法来分类你的持久性实体,比如标签系统吗?或者你可以让一个持久实体在一个类别树中有很多节点?
https://stackoverflow.com/questions/-100000141
复制相似问题