这是我第一次尝试实现洋葱架构。
AppService -> folder for the abstractions for the entire Application
Business -> Business logic using the abstractions in the Core project
DataService -> folder for abstractions that are implemented in the DataAccess project
Model -> Entities used by the application
WebService -> folder for abstractions that are implemented in the WebAccess project
- 上面放置的文件夹是否正确?
- DependencyResolution 项目的位置是否在 Domain 文件夹中?
- 基础设施中的每个项目是否应该包含一个 DependencyRegistrar 文件,该文件将核心项目中的接口与它所包含的项目中的实现一起注册?
- WebApi项目应该放在Presentation->Api中吗?是演示文稿吗?
- 我应该将每个项目的所有单元测试放在“测试”文件夹中吗?
提前致谢。