【问题标题】:Can we use two class Diagrams for two apps -- child app and parent app [closed]我们可以为两个应用程序使用两个类图 - 子应用程序和父应用程序 [关闭]
【发布时间】:2021-11-28 09:54:39
【问题描述】:

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

【问题讨论】:

  • 根据需要绘制尽可能多的图表,而不是更多。 “应用程序的模块”是什么意思?

标签: class uml diagram


【解决方案1】:

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

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

如果您对建模模型和绘图图表之间的区别感到困惑,您可以看看this question

【讨论】:

  • 壁纸图的力量主要是为了给别人留下深刻印象;-) 但它也可以帮助导航模型并找到隐藏的关系。当然,它很难生产/维护,所以在大多数情况下,人们不会为这样的怪物付出努力。
猜你喜欢
  • 2020-12-30
  • 1970-01-01
  • 1970-01-01
  • 2020-12-20
  • 2013-07-15
  • 2014-10-14
  • 1970-01-01
  • 2011-07-16
  • 1970-01-01
相关资源
最近更新 更多