代码之家  ›  专栏  ›  技术社区  ›  GurdeepS

为什么可以为与业务模块的接口创建单独的类库?

  •  1
  • GurdeepS  · 技术社区  · 16 年前

    在wcsf中,如果我勾选相关的框/框,就可以创建一个带有单独类库的业务模块,仅用于接口。

    单独的类库只用于接口有什么意义?这不会给我的项目增加不必要的膨胀,并在两个类库之间创建高耦合吗?在存储具体类的类库中存储接口有什么问题?

    谢谢。

    1 回复  |  直到 16 年前
        1
  •  2
  •   Harper Shelby damiankolasa    16 年前

    将接口存储在单独的类库中的好处在于 解耦 实现和使用类库。如果接口与具体的实现类在一起,那么

    implementingclasses.dll<---clientclasses.dll

    如果将接口放入单独的程序集中,则更像这样:

    implementingclasses.dll--->interfaces.dll---clientclasses.dll

    请注意,这将消除客户机代码和实现之间的耦合——这将允许您的整个应用程序使用基于配置的方法来定位适当的实现类。

    推荐文章