SuperAPI AI 工具集

architecture-patterns

编程与开发

查看项目

更新于 10-15 16:45

技能介绍

用途:为全栈 TypeScript 项目提供架构模式指引,让 AI 助手在生成代码时遵循清晰的分层边界、领域模型与接口约定,从而减少歧义、提升一致性与可维护性。

主要能力与可用模式:

  1. 领域驱动设计(DDD):以实体、值对象、领域服务、仓储表达业务模型,使用统一语言。适合业务规则复杂、系统长期演进的场景。
  2. 整洁架构(分层/洋葱):按同心层组织代码并做依赖倒置,明确每段逻辑应归属的层。适合各类 TypeScript 后端或全栈应用,便于替换基础设施。
  3. 六边形架构(端口与适配器):核心业务逻辑只依赖抽象端口,外部集成由适配器实现。适合多外部集成、需要替换实现或微服务的系统。
  4. 页面对象模型(POM):将页面或重要 UI 组件封装为类,测试调用页面对象而非裸浏览器命令。适合 Playwright、Cypress、Selenium 的端到端测试。

使用方式:按项目类型与复杂度选择模式;查阅对应模式的详细指南与 TypeScript 示例;把架构作为上下文提供给 AI 助手;按层或组件逐步引导生成;在每个提示中引用该模式以保持一致性。

共同原则:关注点分离、依赖倒置、接口契约、一致性、可测试性。

推荐组合:全栈 Web 应用可用 DDD + 整洁架构 + POM;带多集成的微服务可用 DDD + 六边形架构;测试密集型项目可用整洁架构 + POM;遗留系统现代化可先六边形架构再引入 DDD。

限制:资料未提供具体安装命令、配置项、兼容版本、收费与授权信息,暂未提供;模式应作为护栏而非教条,并需通过人工或自动代码评审落实。