2个程序集,接口在一个中,在另一个中实现

时间:2013-05-26 02:28:18

标签: interface implementation .net-assembly circular-dependency

我有一个具有接口 ICustomerManager 的程序集A.另一个程序集B具有 CustomerManager 的实现。此设置将导致循环依赖,因为程序集A必须依赖于程序集B来实现,而程序集B必须依赖程序集A来接口。这种循环依赖性是否可以通过引入IoC来解决,IoC将在app服务层中注入实现。还有其他想法来解决循环依赖吗?

1 个答案:

答案 0 :(得分:0)

我决定遵循单个程序集与文件夹的模式来攻击循环依赖性问题。由于接口和实现包含在单个程序集中,因此不存在循环依赖性问题。