![]() |
1
2
加上卢卡斯的回答:很难想出一个循环
装配
唯一可能陷入这种情况的方法是并行开发A、B和C,并且意外地引入了循环依赖。但是一旦你把这三个都做了一个干净的构建,问题就很明显了,除非你打破这个循环,否则你将无法继续。
Patrick Smacchia(ndependen的家伙)在这里谈了一些依赖循环及其对代码质量的影响: http://codebetter.com/blogs/patricksmacchia/archive/2009/07/29/maintainability-learnability-component-layering.aspx |
![]() |
2
3
考虑三个组件A、B和;C级 A需要B中定义的东西,B需要C中定义的东西,C需要A中定义的东西。 你能先造哪一个? |
![]() |
3
0
我是这个工具的开发者之一 NDepend 专门用于强制执行干净代码结构和删除依赖循环的.NET开发人员。在我们的产品网站上你会发现 two white-books 相对于组件依赖循环问题: Partitioning code base through .NET assemblies and Visual Studio projects
Defining .NET Components with Namespaces (7页)
|
![]() |
E.Meir · 支持一个项目的两个以上版本 8 年前 |
![]() |
J86 · Visual Studio 2013找不到当前的DLL 9 年前 |
![]() |
jayt.dev · 如何指向部件引用的位置? 11 年前 |