结构型模式对照
| 模式 | 意图 | 典型信号 |
|---|---|---|
| Adapter | 接口转换成期望的 | 第三方接口不兼容 |
| Bridge | 抽象与实现解耦 | 两个维度相乘扩展 |
| Decorator | 同接口叠加行为 | 多层可选增强 |
| Facade | 统一简化入口 | 子系统协作复杂 |
| Proxy | 控制对对象的访问 | 延迟/权限/远程 |
一句话辅助记忆
一句话辅助记忆
Adapter 是翻译官;Bridge 是立交桥;
Decorator 是穿外套;Facade 是前台;Proxy 是门卫。五个结构型模式常在评审中混淆:Adapter 换接口、Bridge 拆维度、Decorator 加行为、Facade 简化面、Proxy 控访问;按意图选择而不是按结构选择。
| 模式 | 意图 | 典型信号 |
|---|---|---|
| Adapter | 接口转换成期望的 | 第三方接口不兼容 |
| Bridge | 抽象与实现解耦 | 两个维度相乘扩展 |
| Decorator | 同接口叠加行为 | 多层可选增强 |
| Facade | 统一简化入口 | 子系统协作复杂 |
| Proxy | 控制对对象的访问 | 延迟/权限/远程 |
Adapter 是翻译官;Bridge 是立交桥;
Decorator 是穿外套;Facade 是前台;Proxy 是门卫。