Chr*_*eis 5 visual-studio-2010 dependency-management
我非常喜欢具有依赖关系图并阻止某些程序集引用其他程序集的功能 - 确保其他开发人员遵守良好的编程习惯.
是否存在Visual Studio 2010 Ultimates依赖关系图的开源代码?我检查了NDepend,但是,这是供业务使用,所以我不能使用免费版本.
编辑:也许我指的是图层图?无论哪种图表都可用于确保某些组件没有对其他组件的引用
IE
Business assembly
Data assembly
Data.EntityFramework assembly
Run Code Online (Sandbox Code Playgroud)
Data.EntityFramework实现了Data程序集中的接口.Business程序集仅引用Data程序集,并通过Unity或其他IoC容器从Data.EntityFramework中获取实例.
我只有Visual Studio 2010 Professional :(
我还没有找到任何与 VS 2010 中的层图完全等效的东西。
ConQAT可以让您可视化和分析架构一致性,但不会像层图那样在编译时强制执行规则。另外,ConQAT 似乎无法与 VS 2010 解决方案一起使用,这很遗憾,因为它看起来可能是一个非常有用的工具。它确实支持 VS 2008 解决方案。
我认为宪兵是最接近你想要的。这是 Mono 团队基于规则的工具,可以集成到 IDE 或构建服务器中。因此,它将帮助您识别和实施良好的编程实践,但它不会为您生成任何图表。
Gendarme 开箱即用,带有许多用于捕获不良行为的规则(长方法、缺乏凝聚力、深继承树等)。您必须编写自己的自定义规则来强制执行特定的体系结构约束 - 在您的情况下,通过迭代程序集并检查引用。
规则是用 C# 编写的 - 这是一个示例。
归档时间: |
|
查看次数: |
667 次 |
最近记录: |