【发布时间】:2019-01-13 01:54:56
【问题描述】:
我在 ASP.NET Core 中编写了一个 Web 应用程序。 我有三层:核心、基础设施和网络。 在核心,我有领域模型。在基础架构中,我有服务和它们的接口。
服务应该在核心,如果不是为什么,如果应该是,为什么?
【问题讨论】:
标签: asp.net-core-mvc domain-driven-design infrastructure onion-architecture
我在 ASP.NET Core 中编写了一个 Web 应用程序。 我有三层:核心、基础设施和网络。 在核心,我有领域模型。在基础架构中,我有服务和它们的接口。
服务应该在核心,如果不是为什么,如果应该是,为什么?
【问题讨论】:
标签: asp.net-core-mvc domain-driven-design infrastructure onion-architecture
“这取决于”服务的性质。
在 Eric Evan 的书中,他将“域服务”、“应用程序服务”和“基础设施服务”描述为不同的概念。
【讨论】:
您可以将服务接口放在不同项目的核心和服务类中,并在 Web 项目启动时使用依赖注入映射接口和服务。
我已将我的洋葱练习项目上传到 git。你可以从那里得到参考。 Onion practice project
【讨论】: