代码之家  ›  专栏  ›  技术社区  ›  Mihai Alexandru-Ionut

如何设计统一容器?

  •  0
  • Mihai Alexandru-Ionut  · 技术社区  · 7 年前

    我有三个项目: WebAPI ,请 服务 存储库 是的。

    WebAPI 引用了 Services 服务 参考 Repository 是的。

    现在我需要为 服务 Repositories 但是在 WebAPI 它不允许添加对 存储库 我是说, WebAPI 有参考文献 服务 是的。

    我知道如何配置 unity 对于 服务 ,但这也适用于 存储库

    如何更改此项以获得所需的设计?

    1 回复  |  直到 7 年前
        1
  •  1
  •   GPW    7 年前

    我的建议是简单地添加另一个项目-将其命名为“基础设施”。然后,这个项目可以全权负责向ioc注册东西,因此这个项目需要引用包含任何需要注册的东西的每个项目,webapi项目可以调用它。

    这样,webapi项目就不需要直接知道respository中的任何内容;它只知道如何获得一个ioc容器,然后它就可以被所有东西使用。