Skip to content
bitzorcas
EN

Concept

分层架构

每个模块内部的五层架构:Endpoints → Application → Domain → Infrastructure → Persistence Models。

Last updated

概述

分层架构图展示了每个模块内部的五层结构。从外到内:Endpoints(端点层)→ Application(应用层)→ Domain(领域层)→ Infrastructure(基础设施层)→ Persistence Models(持久化模型)。

依赖方向严格向内——外层依赖内层,内层不知道外层的存在。Domain 层是整个模块的核心,不依赖任何其他层。

关键要点

  • Endpoints 仅包含 Minimal API 路由映射,不含业务逻辑
  • Application 层包含命令/查询处理器和 Mediator 管道行为
  • Domain 层是纯净的核心——实体、聚合根、领域事件、值对象
  • Infrastructure 实现仓储接口,依赖外部服务
  • Persistence Models 是数据库映射实体,与领域实体分离

相关