【问题标题】:Large UML Class Diagram, multiple Aggregation/Composition/Inheritance大型UML类图,多重聚合/组合/继承
【发布时间】:2014-12-16 17:49:35
【问题描述】:

考虑下面的大型UML图(没有做过所以请不要评论具体细节):

右击->查看图片放大。

问题:

假设,一对基类想要继承 Observable 类(左下角)。在不使 UML 图与继承线混淆的情况下,您将如何处理这些?我想让它尽可能正式。

【问题讨论】:

标签: uml


【解决方案1】:

请确认您真正需要的是墙纸/超大图表;)这正是您通常会想出几个图表的原因。一种显示一般的继承结构,另一些则专注于您用彩色框架包围的细节。这一步抽象将真正帮助您。 此外,您无需让营销机构为您打印出来。

如果这仍然没有帮助,请从低耦合的角度重新考虑您的架构。

我个人喜欢 Enterprise Architect 对超类的“苗条”表示法:

EstimatableWorkTask 是本例中的超类)

不过,这是特定于工具的。

【讨论】:

  • 谢谢,这是有道理的。另外,目前我正在使用 Microsoft Visio,我听说 EA 可以为您生成代码(我猜是不错的功能)而且它可能更便宜。我试试看。
猜你喜欢
  • 2014-08-09
  • 1970-01-01
  • 2011-05-03
  • 2016-07-22
  • 1970-01-01
  • 2021-01-28
  • 2021-12-16
  • 2012-12-05
  • 2013-06-22
相关资源
最近更新 更多