SuperAPI AI 工具集

typescript-design-patterns

编程与开发

查看项目

更新于 10-16 05:51

技能介绍

用途:该技能面向 TypeScript 项目中的设计模式应用与评审,把创建型、结构型、行为型共 23 种 GoF 模式(另含对象池)以 TypeScript 接口与泛型方式给出类型安全、自文档化的实现参考,帮助在具体问题中选择并落地合适的模式,而非临时性建议。

主要能力:资料覆盖创建型模式(单例、工厂方法、抽象工厂、建造者、原型、对象池),并说明结构型与行为型模式的详细内容移至 references/skill-deep-dive.md,入口文件保持精简、按需加载。示例包括 Logger 单例、Document/DocumentCreator 工厂方法、UIFactory 跨平台界面抽象工厂、ComputerBuilder 链式建造者、ProductConfig 原型克隆,以及泛型 ObjectPool 的 acquire/release 复用。

使用方式:先读 SKILL.md,再按任务需要只加载被引用的深入文件;遵循其中的有序指引、检查清单与决策规则,而非摘取孤立片段;产出设计、代码、评审、迁移计划、审计或文档等交付物时,明确假设、风险与后续工作。资料要求收集相关项目背景、约束与具体问题,并确认期望交付物;产出模式使用决策记录(Markdown,参考 adr-template.md,如 docs/ts/patterns-adr.md)。

适用场景:需要可复用判断、领域约束或成熟工作流的 TypeScript 设计、编码、评审与架构决策任务。

限制:不适用于与本技能无关的任务,或由更具体配套技能处理的情况;简单问题且本技能约束与参考无实质帮助时不应使用。不要默认加载全部参考文件,也不要把示例当作可直接复制的正确代码而不核对适配性、约束与失效模式。保持与既有项目约定兼容,优先确定、可审查的步骤而非模糊建议。具体安装命令、收费或价格信息资料暂未提供。