【23种设计模式】结构型模式(适配器、桥接、组合模式)

本文介绍了结构型设计模式中的适配器模式、桥接模式和组合模式。适配器模式用于不同接口的对接,通过适配器类实现目标接口并聚合原接口。桥接模式旨在将抽象化与实现化脱耦,允许两者独立变化,通过类聚合接口实现扩展。组合模式则构建对象的树形结构,使客户端对单个对象和组合对象的使用具有一致性。
摘要由CSDN通过智能技术生成

结构型模式在我的理解中,都与适配模式有着千丝万缕的关联,根据适配的对象不同可以吧这一类型的设计模式归为以下3类。

  1. 类适配器:通过类继承然后实现接口来实现适配。
  2. 对象适配器(比如装饰,代理,外观,桥接,组合,享元都属于这类):通过聚合对象实现接口来实现适配。
  3. 接口适配器:适配一个接口,通过实现类实现该接口的全部方法,聚合该实现类。

本篇介绍适配器模式、桥接模式、组合模式。

6.适配器模式【Adapter】

用于不同接口对接,将一个接口通过适配器得到另一个接口。实现原理通过适配器类实现目标接口中聚合原接口的方式用原接口方法实现目标接口方法,达到适配2个接口的目的。
【个人理解】已有2个模块,在不改变这2个模块的基础上,进行重构,需要使用适配器来协调这两个模块工作。不侵入原模块,增加适配器类进行协调。
在这里插入图片描述角色:
Target:目标接口
Adaptee:受改造者抽象类
Adapter:适配器继承原抽象类,实现目标接口
通过适配器将受改造者类方法适配成目标接口方法
【要领】适配器实现接口继承类。
对象结构,实现目标接口,聚合受改造者对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值