SuperAPI AI 工具集

creational-design-patterns

设计与创作

查看项目

更新于 10-16 06:52

技能介绍

用途:该技能面向创建型设计模式的选择、实现、比较、教学与代码审查,覆盖工厂方法、抽象工厂、建造者、原型和单例五种经典模式。

主要能力:在给出推荐或审查实现前,先阅读 references/patterns.md;按工作流识别变化点(单一产品、产品族、装配步骤、初始状态或生命周期);判断构造函数、函数或依赖注入是否已能解决问题;选择最窄的匹配模式并给出可信的替代方案;尽量把选择与构造保留在组合边界;保持产品不变量并明确所有权或生命周期;通过添加假产品、切换产品族、构建变体、安全克隆或在并发下验证实例基数来测试所承诺的变化。

使用方式:遵循上述工作流,优先使用语言原生的构造工具;模式的关键在于协作关系,而非类名或继承。

适用场景:需要引入或评审创建型模式、比较不同创建方案、教学或重构构造逻辑时。

限制:资料未提供具体安装命令、平台、收费或价格信息;实际效果与适用性需结合具体语言和项目判断。