知识卡片
相似结构异意图
内容
Adapter、Bridge、Decorator、Proxy 都可能表现为一层间接对象,但分别服务接口转换、维度分离、职责叠加和访问控制。发散:模式识别最怕只看结构,意图才是边界。
参考来源
- 位置:第4章《结构型模式》4.8.1节「Adapter与Bridge」(源文件:_epub-src/OEBPS/Text/part0078.xhtml)
- 结论依据:原文明确说明Adapter和Bridge都给另一对象提供一定程度的间接性,但用途不同——适配器解决两个已有接口不匹配的问题,桥接对抽象接口与其实现进行桥接,直接支持卡片对Adapter/Bridge/Decorator/Proxy都可能表现为一层间接对象但服务不同意图的论述。
- 原始内容:"Adapter(4.1)模式和Bridge(4.2)模式具有一些共同的特征。它们都给另一对象提供了一定程度的间接性……这两个模式的不同之处主要在于它们各自的用途。Adapter模式主要是为了解决两个已有接口之间不匹配的问题……Bridge模式则对抽象接口与它的(可能是多个)实现部分进行桥接。"