All-in-One App

All-in-One applications
N-Layer

典型的应用层

分层项目骨架
Clean Architecture Layers
Clean Architecture 可以选择使用DDD设计或者不使用。

Clean Architecture Layers

ASP.NET Core architecture diagram following Clean Architecture

A sample ASP.NET Core app’s runtime architecture.
代码组织
AppCore
- Entities
- Interfaces
- services
- Dtos
- Specifications
- Exceptions--异常
Infrastructure
- EF Core
- Data access(Repositories)
- Infrastructure-specific services
UI
- Controllers
- Filters
- Pages
- Services
- Views
- ViewModels
- Startup