任何从解决方案生成类依赖关系图的工具

use*_*949 6 .net c#

有一个解决方案,是否有任何工具来生成类映射及其关系?

Osc*_*ros 9

如果您使用的是Visual Studio 2010,则可以生成依赖关系图.

在菜单中,转到:

架构 > 生成依赖图 > 按类

这是一个示例(在一个非常小的项目中):

依赖图

你甚至可以看到两个班级之间的依赖关系.看一下下图:

呼叫

如果展开Logger并单击Scraper,您将看到正在调用的方法(in Logger)Scraper.

在这一刻,我没有继承的例子,但你总是可以创建一个项目并自己测试它.

  • 只是让你们知道:"这些图形只能在Visual Studio旗舰版中创建的,但它们可以被视为与在Visual Studio高级专业只读访问导航." [http://blogs.msdn.com/b/jennifer/archive/2010/05/11/visual-studio-2010-how-to-understand-your-code-using-dependency-graphs-sequence-diagrams-and -the-架构explorer.aspx] (9认同)

Wil*_*mpt 7

VS2010的依赖图功能非常酷,但它需要VS2010 Ultimate.如果你没有它,我可以高度推荐 NDepend.

它将为您提供依赖图,以及更多.甚至还有一个开源/学术许可证(其中一些特征被删除).

  • @ZFE现在NDepend的试用版是100%的特色,你可以使用各种图形(调用图,循环图,继承图,耦合图,程序集/命名空间/类依赖...)以及依赖矩阵可以帮助揭开复杂局面的神秘面纱http://www.ndepend.com/docs/visual-studio-dependency-graph (2认同)