SuperAPI AI 工具集

architecture-design

编程与开发

查看项目

更新于 10-16 01:27

技能介绍

用途:把现有代码库转化为可维护、可测试、可扩展的架构,遵循 Clean Architecture、SOLID 原则与相关工程实践。

主要能力:提供一套结构化五步流程——分析需求并识别组件、职责与边界;套用 SRP、OCP、LSP、ISP、DIP 设计组件;定义 Clean Architecture 的分层与依赖规则(依赖只能向内);规划单元、集成与 UI 测试策略;用 ADR 模板记录架构决策。还收录常见模式(Clean Architecture、六边形架构、MVVM、MVC)与参考文档,并含 Swift/iOS 相关示例,如 async throws 网络边界、同步 throws 存储边界、@MainActor 展示类型、Sendable 值类型、LoadResourcePresenter、WeakRefVirtualProxy 与 Scheduler 协议。

使用方式:按五步依次推进,先做组件分析,再套用 SOLID,然后定义分层与边界,接着设计测试策略,最后产出 ADR 与实现指南。输出通常包括组件分析、SOLID 评审、分层与依赖图(Mermaid)、测试覆盖计划与 ADR。具体安装命令、调用参数与价格等资料未提供。

适用场景:需要改善架构的可测试性与可维护性、梳理业务逻辑与框架/数据库/UI 解耦、为重构或新功能设计组件与边界时使用。

限制:资料未说明支持的编程语言范围、依赖环境、安装配置、收费方式与实际效果;文中示例以 Swift/iOS 为主,通用示例仅作参考,部分能力需自行适配语言特性。