用途:该技能面向后端系统架构设计,帮助实现整洁架构(Clean Architecture)、六边形架构(Ports and Adapters)与领域驱动设计(DDD),目标是构建可维护、可测试、可扩展的系统。
主要能力:讲解整洁架构的四层结构(实体、用例、接口适配器、框架与驱动),强调依赖向内;六边形架构的领域核心、端口与适配器,便于替换实现与测试;DDD 的战略模式(限界上下文、上下文映射、通用语言)与战术模式(实体、值对象、聚合、仓储、领域事件)。资料给出目录结构示例,以及 Python 代码示例,包括实体、仓储接口、用例、Postgres 适配器、订单服务、Stripe 与 Mock 支付适配器、值对象与聚合等。
使用方式:资料未提供安装命令或调用方式,仅说明适用场景,包括从零设计后端系统、重构单体应用、建立团队架构标准、从紧耦合迁移到松耦合、实施 DDD、创建可测试可模拟的代码库、规划微服务拆分。
限制与注意:资料列出常见陷阱,如贫血领域模型、框架耦合、胖控制器、仓储泄漏、缺少抽象、对简单 CRUD 过度设计。未提供收费、价格、平台或效果信息。