概念领域模型、应用 class 模型和综合 class 模型之间有什么区别?

What is the difference between conceptual domain models, application class models, and consolidated class models?

我需要为一个 class 项目制作这三个 UML 图,但它们看起来完全一样,一个 class 图。

区别在于这些模型处理它们试图反映的现实的抽象级别。概念模型只是领域的草稿。您尝试收集业务对象(内容和关系)。应用程序 class 模型是一种旨在对所考虑的系统 (SUC) 进行编码的模型。 "consolidated class model"这个词不是一个常用词(至少我不知道)。但这听起来像是设计的最后阶段,与 SUC 的一个实现完全匹配。

下面是一个简单的例子,说明概念模型和实施模型之间的区别。

Conceptual VS Implementation model

根据我自己的经验,概念模型比实施模型有用得多。实现模型需要更长的时间才能完成,并且只是源代码的可视化。概念模型应该可以帮助您更好地分析、理解和交流系统。 一个好的程序员应该能够将概念模型直接实现到源代码中。