SuperAPI AI 工具集

awesome-software-design-patterns

编程与开发

查看项目

更新于 10-15 23:56

技能介绍

用途:面向软件设计与架构,帮助组织代码结构、记录架构决策,并在 CI/CD 中自动校验设计约束。主要能力:提供生产可用的实现参考(DDD、CQRS、Clean Architecture、Event Sourcing);覆盖 23 种 GoF 模式及企业与架构模式;收录 Google、Microsoft 的 API 与接口设计指南;提供 ADR/RFC 模板与实例;支持文档即代码(C4 模型、Mermaid、PlantUML);集成架构校验工具(如 ArchUnit、Arkitect);并给出 Figma、Discord、Shopify、Stripe 等架构案例。模式示例包含创建型(单例、工厂、建造者)、结构型(适配器、装饰器)、行为型(策略、观察者),以及 Clean Architecture 的分层结构(domain、application、infrastructure、interfaces)与 Go/PHP 代码示例。用法:通过 adr-tools 执行 adr init 初始化、adr new 新建决策记录;用 log4brains 进行 ADR 管理与静态站点构建;用 Structurizr DSL 描述 C4 模型。限制:资料未提供具体安装来源、收费方式、平台支持及效果数据;部分工具命令依赖特定包管理器环境,实际可用性暂未验证。