概述
分层架构图展示了每个模块内部的五层结构。从外到内:Endpoints(端点层)→ Application(应用层)→ Domain(领域层)→ Infrastructure(基础设施层)→ Persistence Models(持久化模型)。
依赖方向严格向内——外层依赖内层,内层不知道外层的存在。Domain 层是整个模块的核心,不依赖任何其他层。
关键要点
- Endpoints 仅包含 Minimal API 路由映射,不含业务逻辑
- Application 层包含命令/查询处理器和 Mediator 管道行为
- Domain 层是纯净的核心——实体、聚合根、领域事件、值对象
- Infrastructure 实现仓储接口,依赖外部服务
- Persistence Models 是数据库映射实体,与领域实体分离