用途:该技能面向创建型设计模式的选择、实现、比较、教学与代码审查,覆盖工厂方法、抽象工厂、建造者、原型和单例五种经典模式。
主要能力:在给出推荐或审查实现前,先阅读 references/patterns.md;按工作流识别变化点(单一产品、产品族、装配步骤、初始状态或生命周期);判断构造函数、函数或依赖注入是否已能解决问题;选择最窄的匹配模式并给出可信的替代方案;尽量把选择与构造保留在组合边界;保持产品不变量并明确所有权或生命周期;通过添加假产品、切换产品族、构建变体、安全克隆或在并发下验证实例基数来测试所承诺的变化。
使用方式:遵循上述工作流,优先使用语言原生的构造工具;模式的关键在于协作关系,而非类名或继承。
适用场景:需要引入或评审创建型模式、比较不同创建方案、教学或重构构造逻辑时。
限制:资料未提供具体安装命令、平台、收费或价格信息;实际效果与适用性需结合具体语言和项目判断。