SuperAPI AI 工具集

design-patterns-guide

设计与创作

查看项目

更新于 10-15 21:36

技能介绍

用途:这是一份中文设计模式参考手册,用于在需要选择合适设计模式、改善代码架构,或解决对象创建、组合、通信问题时提供指引。触发场景包括设计模式、工厂模式、单例、观察者、策略模式、适配器、代理、装饰器、架构设计等。

主要能力:覆盖22种经典设计模式,按创建型、结构型、行为型三类组织。提供总体决策路由,先判断核心问题是对象创建、对象组合/结构还是对象通信/行为,再进入对应分类。创建型包含工厂方法、抽象工厂、生成器、原型、单例;结构型包含适配器、桥接、组合、装饰、外观、享元、代理;行为型包含责任链、命令、迭代器、中介者、观察者、状态、备忘录、策略、模板方法、访问者。每类配有决策树,并给出典型使用场景,如跨平台UI组件、数据库访问层、旧系统集成、撤销/重做、事件系统、订单状态、游戏存档、排序算法切换、编译器AST等。另附模式关系图与设计原则说明。

使用方式:先识别问题类型,通过总体路由定位问题领域;再通过决策树选择合适的设计模式;最后参考详细文档与代码示例。详细参考分为 references/creational.md、references/structural.md、references/behavioral.md 三份文件。

设计原则:开闭原则、单一职责、依赖倒置、接口隔离、里氏替换、合成复用。

限制:资料未提供具体安装命令、收费方式、支持平台或运行环境等信息,暂未提供。