首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >循环依赖

循环依赖
EN

Stack Overflow用户
提问于 2010-01-13 05:36:03
回答 11查看 50K关注 0票数 38

我有两个项目。

Project#2引用了Project#1

现在我需要在Project#1中引用Project#2,但是vs.net抱怨循环依赖。

有没有办法解决这个问题?

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2010-01-13 05:41:43

绝对不是。循环依赖是糟糕设计的标志。我不是故意苛刻的。有一些方法可以解决这个问题。

1)您可以将公共代码重构到另一个项目中,比如Project#0

2)你可以修改你的设计,这可能就是你要做的。

Bob叔叔有一篇关于打包原则的好文章,其中包括非循环依赖原则。http://www.objectmentor.com/resources/articles/granularity.pdf。阅读这篇文章可以了解为什么循环依赖是一件坏事。

票数 76
EN

Stack Overflow用户

发布于 2010-01-13 05:37:57

重构您的项目,将公共元素提取为Project #1和Project #2都引用的"Project #0“。

票数 16
EN

Stack Overflow用户

发布于 2010-01-13 05:37:12

将两者合而为一,或者重新设计。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2052579

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档