[英]Creating a C++ Class Diagram
在Visual Studio .NET项目中,您可以向项目添加“类图”,从而呈现所有名称空间,类,方法和属性的可视化表示。 有没有办法为Win32(而不是.NET)C ++项目做到这一点? 通过Visual Studio本身或第三方工具?
大多数UML工具应该能够做到这一点。 我知道Sparx Systems Enterprise Architect的确如此。
如果您有一个由多个C ++项目组成的Visual Studio 2008解决方案,则每个项目只能生成一个类图。
例如,如果您有一个链接到10个库项目的应用程序项目,则必须生成11个单独的类图。
有两种方法可以解决这个问题,这两种方法都不令人满意:
Visual C ++类设计器中提供了对Visual Studio类设计器功能的更全面的探索。
鉴于Visual Studio中对C ++类图的支持不佳,如果你想要的不仅仅是一个简单的类列表,你最好还是使用商业工具。 Excel Software的WinTranslator可能值得一看,与我合作的人使用Source Insight 。
我有VS2008 SP1 Professional,类图适用于C ++ WIN32和Makefile项目。
如果您使用的是Visual Studio,则直到Visual Studio 2008才能正确实现C ++的类图。
即使在VS 2008中,类设计器也不适用于C ++。使用更专业的工具会更好。 它适用于不大量使用模板的简单项目。 此外,从codeplex建模动力玩具。
尝试进行部分特化,并观察它如何将所有东西变成单一形状。
一种便宜的方法是使用Doxygen记录您的源代码,并让此工具为您创建类图。
如果您的项目是基于c ++的项目,那么您必须先绘制c ++的类图,如果您的项目包含'n'个子项目,那么您必须绘制'n + 1'个类图。
基本上类图包含
您应该将类所需的所有属性放在类图中。 它看起来像一个具有3行类型框的表(图形结构)。
行1.类名(如果它是一个对象图,它应该并且必须在下面)。
第2行。变量列表(一行中的一个变量)。
第3行。功能列表(一行中有一个功能)
你必须使一个类与另一个类之间的关系。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.