洋葱架构:服务应该位于核心还是基础架构中?为什么?

时间:2018-08-06 06:48:12

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

你好,我在asp.net核心中编写Web应用程序。 我分为三层:核心,基础架构,Web 核心是领域模型。在基础架构中,我具有服务和与之的接口。

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

“取决于”服务的性质。

在埃里克·埃文(Eric Evan)的书中,他将“域服务”,“应用程序服务”和“基础设施服务”描述为单独的思想。

相关问题