架构模式(Architecture Patterns)
目标用途:掌握经过验证的后端架构模式,包括整洁架构(Clean Architecture)、六边形架构(Hexagonal Architecture)和领域驱动设计(Domain-Driven Design),用于构建可维护、可测试、可扩展的系统。
适用场景:
- 从零开始设计新的后端系统
- 重构单体应用以提升可维护性
- 为团队建立架构标准
- 从紧耦合架构迁移到松耦合架构
- 落地领域驱动设计原则
- 创建可测试、可模拟(mockable)的代码库
- 规划微服务拆分
不适用场景:
- 只需要小型、局部的重构
- 系统以前端为主,且不涉及后端架构变更
- 只需要实现细节,而不需要架构设计
使用方式(Instructions):
- 澄清领域边界、约束条件和可扩展性目标。
- 选择与领域复杂度相匹配的架构模式。
- 定义模块边界、接口和依赖规则。
- 提供迁移步骤和验证检查项。
资源(Resources):
- resources/implementation-playbook.md,包含详细的模式、检查清单和模板。