适配器设计模式

适配器模式


适配器模式就是把一个类的接口变成客户端所能接受的另外一种接口,从而使两个接口不匹配的类能在一块儿工做,一般在项目须要引用开源框架来一块儿工做时,这些框架的内部都有一些关于环境信息的接口,须要外部引入,可是外部的接口不必定匹配,这时候就须要适配器模式来转换接口java



适配器模式有两种,类适配器,对象适配器,接口适配器(前两种实现原理相同)数据库

类适配器:经过继承来实现适配器功能 对象适配器:经过组合来实现适配器功能 接口适配器:经过抽象类来实现适配框架

  • java的Io类库中有不少,如 将字符串转换成字节数据保存到文件中,将字节数据变成数据流InputStream和outputStream就是适配器的体现,InputStreamReader实现了Reader接口,并持有InputStream的引用,其做用就是将InputStream适配到Reader,源校色就是InputStream表明的实例对象,目标角色是Reader类
  • jdbc对数据库驱动也是适配器模式,jdbc统一提供的Connection,preparedStatement,ResultSet接口,各自实如今各自的驱动里
相关文章
相关标签/搜索