SuperAPI AI 工具集

patterns

设计与创作

查看项目

更新于 10-16 08:07

技能介绍

用途:为 JavaScript 开发提供设计模式与架构最佳实践的速查参考,覆盖创建型、结构型、行为型和现代模式,并附使用场景与反模式提示。

主要能力:以代码示例演示常见模式。创建型含工厂(按类型返回对象)、单例(静态私有实例)、构建器(链式构建查询);结构型含模块(IIFE 私有状态)、外观(封装 API 请求)、装饰器(包装函数加日志);行为型含观察者/发布订阅(EventEmitter 的 on/off/emit)、策略(可替换校验规则)、命令(含撤销与重做的历史管理);现代模式含组合(对象混入能力)与中间件(管道式 reduce 处理)。另附速查表说明各模式的使用时机,并列出应避免的反模式。

使用方式:资料未提供安装或调用步骤,仅以代码片段形式给出示例,可参考具体代码自行应用。

适用场景:需要统一对象创建、事件通信、算法替换、复杂子系统封装或请求管道处理的 JavaScript 项目。

限制:资料未提供该技能的具体安装命令、运行环境、版本要求、收费信息与实际效果说明;除相关技能(Modern ES6+、functions、modern-javascript)外,未提供更多集成细节。反模式包括上帝对象、紧耦合、回调地狱、魔法数字/字符串、过早优化。