在wcsf中,如果勾选相关的框/框,就可以为接口创建一个带有单独类库的业务模块。
为接口创建单独的类库有什么意义?这不会给我的项目增加不必要的膨胀并在两个类库之间创建一个高耦合吗?将接口存储在存储具体类的类库中会出现什么问题?
感谢。
答案 0 :(得分:2)
将接口存储在单独的类库中的优点是它实际上解耦实现和使用类库。如果接口是具体的实现类,那么你有
ImplementingClasses.dll< --- ClientClasses.dll
如果将接口放入单独的程序集中,则更像是:
ImplementingClasses.dll ---> Interfaces.dll< --- ClientClasses.dll
请注意这将如何消除客户端代码与实现之间的耦合 - 这将允许您的整个应用程序使用基于配置的方法来定位正确的实现类。