如何使用继承和组合关系生成c ++类图?

时间:2014-09-13 04:08:31

标签: c++ design-patterns uml

我一直在研究一个大型的c ++项目,我想生成一个图表,显示继承以及类之间的组合关系,我一直在谷歌上搜索很长一段时间 一个办法。就像现在一样,我发现了许多工具(如understand或vs)可用于生成UML图,显示继承关系但不包含组合。我真的需要看到每个类之间的引用来理解其中的设计模式,有什么建议吗?

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

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