Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 wcsf 中,如果我勾选了相关的框/框,则可以使用单独的类库为接口创建业务模块。
为接口创建一个单独的类库有什么意义?这不会给我的项目增加不必要的膨胀并在两个类库之间建立高度耦合吗?将接口存储在存储具体类的类库中会有什么问题?
谢谢。
将接口存储在单独的类库中的优点是它实际上解耦了实现和使用类库。如果接口带有具体的实现类,那么你有
实现类.dll <--- ClientClasses.dll
如果将接口放入单独的程序集中,则更像是这样:
实施Classes.dll ---> Interfaces.dll <--- ClientClasses.dll
请注意这如何消除您的客户端代码和实现之间的耦合——这将允许您的整个应用程序使用基于配置的方法来定位正确的实现类。