【问题标题】:How to generate c++ class diagram with inheritance as well as composition relationship?如何生成具有继承和组合关系的c++类图?
【发布时间】:2014-09-13 04:08:31
【问题描述】:

我一直在做一个大型c++项目,我想生成一个显示类之间的继承和组合关系的图表,我已经在谷歌上搜索了很长时间 一个解法。到现在为止,我发现了很多工具(比如understand,或vs)可以用来生成UML图,显示继承关系而不是组合。我确实需要查看每个类之间的引用以了解其中的设计模式,有什么建议吗?

【问题讨论】:

  • 使用rad开发工具生成er图,反之亦然。

标签: c++ design-patterns uml


【解决方案1】:

Doxygen 可以使用DOT 工具在每个类的基础上生成 UML 图,包括继承和组合。不过它只是一个静态工具。

# Modify these settings in your doxygen config file.
UML_LOOK = YES
HAVE_DOT = YES

【讨论】:

    【解决方案2】:

    对我来说,这里的问题不是找到一个能够反转你的 c++ 代码并生成 UML 类图的工具(例如,看看 here)。 您必须找到一种工具,将您的代码反转为 compositions 而不仅仅是关联

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-07
      • 1970-01-01
      • 2011-02-07
      • 1970-01-01
      • 1970-01-01
      • 2016-03-04
      相关资源
      最近更新 更多