SuperAPI AI 工具集

architecture-patterns

编程与开发

查看项目

更新于 10-16 03:13

技能介绍

用途:该技能面向后端系统架构设计,提供整洁架构(Clean Architecture)、六边形架构(Ports and Adapters)与领域驱动设计(DDD)的实践指导,目标是构建可维护、可测试、可扩展的系统。

主要能力:整洁架构按实体、用例、接口适配器、框架与驱动分层,依赖向内;六边形架构以领域核心、端口、适配器组织,便于替换实现与测试;DDD 覆盖战略模式(限界上下文、上下文映射、通用语言)与战术模式(实体、值对象、聚合、仓储、领域事件)。资料还给出目录结构示例、Python 代码示例(实体、仓储接口、用例、Postgres 适配器、FastAPI 控制器、Stripe 与 Mock 支付适配器、值对象、聚合、领域事件)以及最佳实践与常见陷阱。

使用方式:资料未提供安装命令或调用步骤,仅说明技能包含 references/ 下的整洁架构指南、六边形架构指南、DDD 战术模式文档,以及 assets/ 下的整洁架构模板与 DDD 示例。

适用场景:从零设计后端、重构单体、制定团队架构标准、从紧耦合迁移到松耦合、实施 DDD、构建可测试可 mock 的代码库、规划微服务拆分。

限制:资料未说明收费、价格、平台支持或效果保证;示例以 Python 为主,其他语言未提供;对简单 CRUD 存在过度设计风险。