SuperAPI AI 工具集

nestjs-oop-design-patterns

设计与创作

查看项目

更新于 10-15 16:48

技能介绍

用途:在编写或重构 NestJS/TypeScript 的控制器、提供者、实体等代码时,提供务实的面向对象、SOLID 与对象设计规则,并指导按真实设计压力选用设计模式,目标是提升可变更性与正确性。主要能力:明确对象职责、封装不变式、协作方契约、SOLID 权衡、行为保持式重构,以及与架构、性能、审计、提交信息等相关技能的职责边界协调。使用方式:编辑或执行变更命令前先对齐指令与冲突;只读检查仓库说明、版本、调用方、测试、模块装配与约束,确认真实痛点后再给方案。此技能负责对象职责、不变式、封装、协作契约、SOLID 取舍与模式选择;重构流程为先用测试锁定行为,标记职责与副作用,把错位行为移回其拥有者,围绕已观察到的变化点抽一个接缝,通过 Nest 提供者重新接线,删除过时分支与包装,并按边界规模运行单元、模块、集成与 e2e 检查。适用场景:控制器/服务/实体职责混乱、条件逻辑反复变化、依赖隐藏、框架耦合、需要在不改变行为的前提下重构,或需判断某个模式是否真的必要。限制:不提供具体价格、平台支持或效果承诺(资料未提及);不强制十行方法、五十行类等硬性规则;不得在架构与运行时约束未知前先选模式;不得为假设的扩展点建抽象;遇到实质冲突应停止变更并请求最小必要决策。