java适配器模式实例解析

适配器模式作为一种结构型设计模式,在软件系统设计开发中使用到的频率非常之高,深受开发人员的青睐。本文会讲解适配器模式的知识要点,以及在实际项目中所使用的真实案例。

1、适配器模式概述:

适配器模式(Adapter Pattern):将一个接口转换成客户所希望的另一个接口,使接口不兼容的那些类可以一起工作,其别名为包装器(Wrapper)。适配器模式既可以作为类结构型模式,也可以作为对象型结构模式《设计模式的艺术》

适配器模式类图

上图为对象型适配器模式的标准类图,类结构型适配器设计模式稍有区别。在java这种单继承语言中,类结构型适配器模式相比于对象型的灵活度要差,因此本文只阐述对象型设计模式,本质是没有区别的。
1)Client(客户端):外部使用程序
2)Target(目标抽象类):定义用户需要的相关接口,作为接口或者是抽象类存在;
3)Adaptee(适配者):要被适配的角色,定义类一系列的接口,实现用户需要的一些业务功能。但是这部分并不属于新的系统,可能是在其他软件系统中的,没有源码;
4)Adapter(适配器):将Adaptee适配到Target上,适配器通常继承抽象目标类,并通过组合或是组合适配者

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值