SuperAPI AI 工具集

architecture-patterns

编程与开发

查看项目

更新于 10-16 02:12

技能介绍

架构模式(Architecture Patterns)

目标用途:掌握经过验证的后端架构模式,包括整洁架构(Clean Architecture)、六边形架构(Hexagonal Architecture)和领域驱动设计(Domain-Driven Design),用于构建可维护、可测试、可扩展的系统。

适用场景:

  • 从零开始设计新的后端系统
  • 重构单体应用以提升可维护性
  • 为团队建立架构标准
  • 从紧耦合架构迁移到松耦合架构
  • 落地领域驱动设计原则
  • 创建可测试、可模拟(mockable)的代码库
  • 规划微服务拆分

不适用场景:

  • 只需要小型、局部的重构
  • 系统以前端为主,且不涉及后端架构变更
  • 只需要实现细节,而不需要架构设计

使用方式(Instructions):

  1. 澄清领域边界、约束条件和可扩展性目标。
  2. 选择与领域复杂度相匹配的架构模式。
  3. 定义模块边界、接口和依赖规则。
  4. 提供迁移步骤和验证检查项。

资源(Resources):

  • resources/implementation-playbook.md,包含详细的模式、检查清单和模板。