【问题标题】:Onion architecture: Services should be in core or infrastructure ? Why?洋葱架构:服务应该在核心还是基础架构中?为什么?
【发布时间】:2019-01-13 01:54:56
【问题描述】:

我在 ASP.NET Core 中编写了一个 Web 应用程序。 我有三层:核心、基础设施和网络。 在核心,我有领域模型。在基础架构中,我有服务和它们的接口。

服务应该在核心,如果不是为什么,如果应该是,为什么?

【问题讨论】:

    标签: asp.net-core-mvc domain-driven-design infrastructure onion-architecture


    【解决方案1】:

    “这取决于”服务的性质。

    在 Eric Evan 的书中,他将“域服务”、“应用程序服务”和“基础设施服务”描述为不同的概念。

    【讨论】:

      【解决方案2】:

      您可以将服务接口放在不同项目的核心和服务类中,并在 Web 项目启动时使用依赖注入映射接口和服务。

      我已将我的洋葱练习项目上传到 git。你可以从那里得到参考。 Onion practice project

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-09-24
        • 2023-04-02
        • 1970-01-01
        • 2011-10-09
        • 2013-06-30
        • 2020-08-13
        • 2011-03-24
        • 2016-08-12
        相关资源
        最近更新 更多