asp.net-core-mvc - 洋葱架构:服务应该在核心还是基础架构中?为什么?
问题描述
我在 ASP.NET Core 中编写了一个 Web 应用程序。我有三层:核心、基础设施和网络。在核心,我有领域模型。在基础设施中,我有服务和它们的接口。
服务应该是核心,如果不是为什么,如果应该是,为什么?
解决方案
您可以将服务接口放在不同项目的核心和服务类中,并在 Web 项目启动时使用依赖注入映射接口和服务。
我已将我的洋葱练习项目上传到 git。你可以从那里得到参考。 洋葱实践项目
推荐阅读
- java - 无法使用jackson在springboot中返回JSON
- laravel - 在 laravel 上使用护照包时认证错误
- android-studio - 项目重命名后编译失败
- regex - 使用 sed 和 regex 隔离数据
- azure-data-lake - 如何组合不同的模式
- spring - Netflix Ribbon 抛出 No instances available for MY-MICROSERVICE 异常
- python - 如何使用 python 更新现有的 excel 文件
- chef-infra - 如何在用户资源中创建用户和组
- google-apps-script - 更改单元格值时触发 Google Sheet Script onChange
- javascript - sinon spy 检查是否调用了 func 总是返回 false 虽然函数