SuperAPI AI 工具集

designing-architecture

设计与创作

查看项目

更新于 10-15 20:12

技能介绍

用途:在系统设计、模块结构规划、新项目脚手架搭建或选择架构模式时加载;简单缺陷修复或不影响架构的小改动可跳过。

主要能力:提供架构决策工作流(理解需求与约束、评估项目规模与团队能力、选择模式、定义目录结构、记录权衡、按决策框架验证);按项目规模推荐模式(小于1万行用简单MVC/分层,1万至10万行用整洁架构,超过10万行用模块化单体或微服务);按团队规模推荐(1至3人用模块清晰的单体,4至10人用模块化单体,10人以上在合理时用微服务)。

涵盖模式:分层架构(适用于简单CRUD、小团队、快速原型)、整洁架构(复杂业务逻辑、长期项目、重视可测试性)、六边形/端口适配器(需替换外部依赖、多入口)、事件驱动(松耦合、异步处理、可扩展)、CQRS(读写扩展不同、复杂领域、事件溯源)。

目录结构:中大型项目推荐按功能组织(features、shared、app),简单应用可用按层组织(controllers、services、models、repositories、utils)。

决策框架:评估简单性、团队技能、需求、可扩展性、可维护性;提供权衡分析模板,包含背景、备选方案、权衡对比表、决策与后果。

验证清单:确认架构匹配项目规模与复杂度、符合团队技能、支持当前需求与预期增长、依赖向内流动、模块边界清晰、测试策略可行、权衡已记录;验证失败则重新考虑模式或调整实现。

限制:资料未提供具体安装命令、收费方式或平台支持信息。