首页 > 解决方案 > 我们可以为两个应用程序使用两个类图 - 子应用程序和父应用程序

问题描述

我有一个应用程序的两个模块。一个是父应用,另一个是子应用。我应该为这两个应用程序创建两个不同的类图还是应该只有一个图?

标签: classumldiagram

解决方案


这完全由您决定。一些可以指导你的想法:

  • 如果这两个类的类或组件处理同一域的部分(例如,一个应用程序正在维护目录,而另一个应用程序允许购买目录项),您可以考虑使用一个模型
  • 如果无论如何你认为你的两个应用程序只是同一个系统的两个面,你应该考虑一个模型
  • 如果应用程序是两个不同的东西并且只共享一些“模块”、组件或类(在一个库中),你可以考虑两个或三个模型。然后可以将公共部分的包导入到应用程序的模型中。
  • 一个模型并不意味着一个图表:实际上,多个图表可能在不同的观点下显示相同的模型。因此,您可能会很好地使用多个图表,每个图表都侧重于其中一个应用程序的某些元素。
  • 您甚至可以用一张图来显示这两个应用程序的主要类,并用其他几张图来显示其中一些类以及更详细的类。关键是保持一个模型的每个图表足够简单,易于理解。
  • 不管是什么情况,都避免使用一个包含 50 个类的巨型图表:除了你之外,没有人能够吸收这样的复杂性。

如果您对建模模型和绘图图之间的区别感到困惑,您可以看看这个问题


推荐阅读