mrb*_*lah 30 c# dependencies visual-studio package-design
我有2个项目.
项目#2引用了项目#1
现在我需要在Project#1中引用Project#2,但是vs.net抱怨循环依赖.
有没有办法解决这个问题?
Cra*_*son 67
绝对不.循环依赖性表明设计不良.我并不是说要严厉.有一些方法可以解决这个问题.
1)你可以将公共代码重构到另一个项目,比如Project#0
2)您可以修复您的设计,这可能是最佳选择.
鲍勃叔叔有一篇关于包装原则的文章很好,其中包括非循环依赖原理. http://www.objectmentor.com/resources/articles/granularity.pdf.阅读本文以了解为什么循环依赖是一件坏事.