SuperAPI AI 工具集

structural-design-patterns

设计与创作

查看项目

更新于 10-16 06:52

技能介绍

用途:围绕七种经典结构型设计模式(Adapter、Bridge、Composite、Decorator、Facade、Flyweight、Proxy)进行选择、实现、比较、教学或评审。资料提示在给出建议或评审实现前,先阅读 references/patterns.md。

主要能力:通过一套工作流引导判断。先画出当前依赖边界,说明哪些必须对客户端保持透明;再对压力分类:翻译接口、拆分维度、形成树结构、叠加行为、简化子系统、共享状态或控制访问;显式比较包装类模式:Adapter 改变接口,Decorator 增加可叠加行为,Facade 简化子系统,Proxy 在同一接口后控制访问。

使用方式:按上述流程逐项分析,并使所有权、身份、延迟、可变性和失败语义可见;在边界处增加契约测试,并针对顺序、递归、缓存或访问策略补充聚焦测试。若间接层带来的成本超过已证明的变更压力,应拒绝该模式。

适用场景:需要判断该用哪种结构型模式、比较包装模式差异、评审已有实现,或将模式用于教学时。

限制:资料未提供具体平台、依赖、安装命令、收费或价格信息;未给出代码示例,也未说明运行环境与支持范围,这些事实暂未提供。