|
|
1
3
第一步可能也是最重要的一步是编程到接口,而不是具体的实现。 这样,无论是否使用DI,应用程序都将是松散耦合的。 |
|
|
2
1
我不会在其他程序集中分离接口。如果您必须与属于您的域的某个部分进行交互,为什么要将其分离?接口的例子有存储库、电子邮件发送者等。如果您有一个模型程序集,其中包含域对象。这个程序集公开接口和实现,显然是为了实现它们而引用模型。 |