首页 > 解决方案 > 洋葱架构:服务应该在核心还是基础架构中?为什么?

问题描述

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

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

标签: asp.net-core-mvcdomain-driven-designinfrastructureonion-architecture

解决方案


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

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


推荐阅读