SuperAPI AI 工具集

solid-principles

编程与开发

查看项目

更新于 10-16 02:31

技能介绍

用途:在编写或审查代码时,按 SOLID 设计原则与信息隐藏要求检查架构、类设计与模块划分。

主要能力:明确列出五项原则——单一职责(SRP,一个类只有一个变更原因)、开闭(OCP,对扩展开放、对修改关闭)、里氏替换(LSP,子类对象应可替换父类对象)、接口隔离(ISP,多个客户端专用接口优于一个通用接口)、依赖倒置(DIP,高层模块不依赖低层模块,二者都依赖抽象)。

结构建议:单个代码文件应尽量保持在 200 行以内,这是目标而非硬性限制,有合理理由的例外可以接受;将庞大逻辑拆解为多个离散文件,而不是在单一文件中不断累加,以促进信息隐藏、保持模块专注且易于理解。

使用方式:资料未提供具体安装或调用步骤,仅给出检查思路——写代码时自问是否符合 SOLID,若不符合则指出违反了哪些原则;代码是否组织为小而专注的单元;信息隐藏是否有可改进之处。

适用场景:代码编写、代码审查、架构设计与模块拆分。

限制:资料未提供具体的工具集成、语言支持、命令或配置方式,也未提供收费、平台或效果信息。