SuperAPI AI 工具集

architecture-patterns

编程与开发

查看项目

更新于 10-16 03:15

技能介绍

用途:帮助团队设计或重构后端系统,采用 Clean Architecture、六边形架构(端口与适配器)和领域驱动设计(DDD),建立可维护、可测试、可扩展的架构标准。

主要能力: Clean Architecture 分层:实体、用例、接口适配器、框架与驱动,依赖向内; 六边形架构:领域核心、端口接口、适配器实现,可替换实现便于测试; DDD:战略模式(限界上下文、上下文映射、统一语言)与战术模式(实体、值对象、聚合、仓储、领域事件)。文内提供目录结构、实体、仓储接口、用例、Postgres 仓储、FastAPI 控制器、订单领域服务、Stripe 与 Mock 支付适配器、值对象与聚合等示例代码。

使用方式:根据资料,技能在以下场景触发使用:从零设计后端系统、重构单体、制定团队架构标准、从紧耦合迁移到松耦合、实施 DDD、构建可测试可模拟的代码库、规划微服务拆分。资料未提供安装命令或调用步骤。

适用场景:复杂业务后端、需要隔离框架与数据库的核心逻辑、需要替换外部服务实现的系统、微服务拆分规划。

限制与注意:资料未提供收费、价格、平台支持信息;文内代码为 Python 示例,未说明支持的其他语言;提示过度设计风险,简单 CRUD 不一定需要 Clean Architecture;应避免贫血模型、框架耦合、胖控制器、仓储泄漏、缺少抽象等常见陷阱。