小编Mah*_*hdy的帖子

洋葱建筑的服务和授权

我正在努力学习洋葱架构,据我所知,我已经按如下方式组织了我的解决方案:

  • Domain.Entities(业务对象)
  • Domain.Interfaces(域服务和存储库的接口)
  • Domain.Services(域服务接口的实现)

基础设施

  • Infrastructure.Data(使用EF实现存储库和工作单元)
  • Infrastructure.DependencyResolution(使用Unity实现IoC)

UI

  • UI.WebMVC

以下是我的问题:

1-我对这些层是对的还是我错过了什么?

2-对于与特定技术(例如,日志记录)相关的服务,其接口应该是(Domain.Interfaces或Infrastructure.Interfaces)?

3-据我所知,域名服务将处理我的业务用例,以便从应用程序服务中获得哪些好处

4-域服务和应用服务之间有什么区别,应用服务接口应该在哪个项目中?

5-用户授权过程应该是应用服务或域服务的一部分吗?

domain-driven-design onion-architecture

5
推荐指数
1
解决办法
1172
查看次数