用途:帮助团队实施成熟的后端架构模式,包括整洁架构、六边形架构与领域驱动设计,适用于从零设计后端系统、重构单体以提升可维护性、建立团队架构规范、从紧耦合迁移到松耦合、落地 DDD 原则、构建可测试可 mock 的代码库,以及规划微服务拆分。
主要能力:整洁架构按实体、用例、接口适配器、框架与驱动分层,依赖向内;六边形架构区分领域核心、端口与适配器,便于替换实现;DDD 含战略模式(限界上下文、上下文映射、统一语言)与战术模式(实体、值对象、聚合、仓储、领域事件)。资料给出了 Python 目录结构示例及实体、仓储接口、用例、Postgres 适配器、FastAPI 控制器、端口与适配器、值对象、聚合与领域事件的实现片段。
使用方式:按技能文档的组织方式在 app/ 下划分 domain、use_cases、adapters、infrastructure;依赖通过接口注入,控制器只处理 HTTP,业务规则放在实体与用例中;测试时用 Mock 适配器替换外部依赖。
限制:资料未提供安装命令、收费与价格信息;示例为 Python 技术栈,未涉及其他语言;需注意贫血领域模型、框架耦合、胖控制器、仓储泄漏、缺少抽象与过度设计等常见陷阱。