松散的依赖

时间:2011-10-10 07:31:36

标签: .net

情形:

3个项目/集会:

assm1.class1

assm2.class2 - >取决于assm1.class1

assm3.class3 - >取决于assm2.class2

在VS中,assm3.class3也需要引用assm1.class1,因为assm2取决于它。

有没有办法可以让它(assm)3只依赖于2而没有1?

因此,在将来我决定更改2时,使用/依赖于assm4.class4之类的new / diff之类的东西,我可以重新编译assm2而无需重新编译assm3。

1 个答案:

答案 0 :(得分:1)

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