十三 设计模式之适配器模式

原创 2011年01月25日 09:08:00

定义

将一个类的接口变换成客户端期待的另一种接口,从而使原本因接口不匹配而无法一起工作的两个类能够一起工作

 

类图

 

通用代码

 

优点

1.       适配器角色可以让两个没有任何关系的类在一起运行

2.       增加了类的透明性, target 目标角色具体实现委托给了源角色,这对高层模式是透明的

3.       提高了类的复用度,源角色在原有系统中还是可以正常使用

4.       灵活性非常好    适配器类似于一个灵活的构件,随时可以卸载

使用场景

在开发阶段不用考虑它,主要是在扩展应用中

扩展

对象适配器类图如上图所示,它与类适配器的区别是:类适配器是类间继承,对象适配器是对象间的合成 ( 关联 ) 关系。适配器模式是一个补偿模式,通常用来解决接口不相容的问题

设计模式—适配器模式(十三)

软件领域中的设计模式的重要性不言而喻。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态。虽然知道这些特性的定义但是并没有做到真正的理解,这样特性有什么作用?用于什么场合中等等问题,带着疑问...
  • AlphaGQ
  • AlphaGQ
  • 2017年06月08日 20:33
  • 106

设计模式(十三)——适配器模式

适配器模式(Adapter) 适配器模式,将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。...

设计模式(十三)---适配器模式

定义:将一个类的接口变换成客户端所期待的的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 适配器一般模式:  Target角色:    该角色定义把其他类转换...

设计模式之十三:适配器模式(Adapter)

适配器模式: 将一个类的接口转换成另外一个期望的类的接口。适配器允许接口互不兼容的类一起工作。Convert the interface of a class into another interf...

十三、适配器模式——设计模式学习笔记

适配器模式 ,将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。...

<十三>读<<大话设计模式>>之适配器模式

其实我感觉这个模式是最简单的一个设计模式了,看着名字可能不明白,其原来就是一个接口。比如电脑的USB接口,内部不管外部插得什么设备只要连接USB,内部都能接收到信号,原因就是两设备之间多了个桥梁---...

设计模式 适配器

  • 2016年11月28日 21:03
  • 304KB
  • 下载

大话设计模式(十三 有了门面,程序员的程序会更加体面!)

小菜编程成长记(十三 有了门面,程序员的程序会更加体面!) (续上篇)         大鸟说道:“实际上没有学过设计模式去理解三层架构会有失偏颇的,毕竟分层是更高一级别的模式,所谓的架构...

适配器设计模式ppt

  • 2009年04月19日 18:43
  • 331KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:十三 设计模式之适配器模式
举报原因:
原因补充:

(最多只允许输入30个字)