.net 松散依赖

.net 松散依赖,.net,.net,情景: 3个项目/组件: 助理M1.1 assm2.class2->依赖于assm1.class1 assm3.class3->依赖于assm2.class2 在VS中,assm3.class3也需要引用assm1.class1,因为assm2依赖于它 有没有办法让它(assm)3只依赖2而不依赖1 因此,将来当我决定更改2时,使用/依赖新的/不同的东西,如assm4.class4,我可以只重新编译assm2,而不需要重新编译assm3。是的,我可以在assm2中实现方法并定义一个接口,该接口将

情景:

3个项目/组件:

助理M1.1

assm2.class2->依赖于assm1.class1

assm3.class3->依赖于assm2.class2

在VS中,assm3.class3也需要引用assm1.class1,因为assm2依赖于它

有没有办法让它(assm)3只依赖2而不依赖1


因此,将来当我决定更改2时,使用/依赖新的/不同的东西,如assm4.class4,我可以只重新编译assm2,而不需要重新编译assm3。

是的,我可以在assm2中实现方法并定义一个接口,该接口将由class1在assm1中实现。

比如说,如果我使用Microsoft Enterprise Library 5.0。统一是我应该研究的东西,对吗?@Kelmen是的,统一是一个伟大的工具,你可以用来做DI。