Tag: 循环依赖

dependency injection可以防止循环依赖吗?

项目#1有一些项目#2引用的接口和类。 现在我想在Project#1中使用Project#2的实现,但vs.net抱怨循环依赖。 如果我在Project#1中使用dependency injection并绑定到Project#2中的实现(因为它遵守接口契约),这是否可行或者我仍然会在运行时获得循环依赖性错误消息?

如何解决循环引用?

如何解决循环引用问题,例如A类将B类作为其属性之一,而B类将A类作为其属性之一? 如何为这些问题做建筑师? 如果你举一个NHibernate的例子,对象之间会有一个父子关系。 它如何处理这些父子场景?