SuperAPI AI 工具集

design-patterns

编程与开发

查看项目

更新于 10-15 23:47

技能介绍

用途:该技能是一份系统化的设计模式参考,覆盖 26 种 GoF 模式,按意图分为创建型、结构型、行为型三类,供用户在开发中查询、选用并落地具体模式。

主要能力:提供各模式的说明与 PHP 8.3+ 实现、UML 指引和实际用例。创建型含 Abstract Factory、Builder、Factory Method、Prototype、Singleton、Object Pool;结构型含 Adapter、Bridge、Composite、Decorator、Facade、Flyweight、Proxy、Private Class Data;行为型含 Chain of Responsibility、Command、Interpreter、Iterator、Mediator、Memento、Null Object、Observer、State、Strategy、Template Method、Visitor。

使用方式:资料未给出具体安装命令或调用步骤。文档提供“问题—模式”对照表,便于按问题定位模式,例如需创建相关对象族用 Abstract Factory,复杂对象构建用 Builder,接口不兼容用 Adapter,运行时切换算法用 Strategy。

适用场景:面向对象设计与重构、需要按成熟方案组织类与对象关系时。

限制:以 PHP 8.3+ 示例为主,其他语言适配未提供;具体命令、平台与收费信息暂未提供;资料未说明自动执行或代码生成能力。实践中建议优先组合而非继承,仅在解决真实问题时应用模式,并借助 PHP 8.3+ 的 enum、readonly 类与一等可调用对象简化实现,必要时可组合多个模式。