首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

设计方式之适配器模式

2012-08-26 
设计模式之适配器模式适配器模式(Adapter):定义:把两个原本不兼容的类,使它们能够一起工作.jdk中的应用:ja

设计模式之适配器模式
      适配器模式(Adapter):
      定义:把两个原本不兼容的类,使它们能够一起工作.
      jdk中的应用:java.io.InputStreamRead.
      源码中:DBUnits里面query方法.里面有2,3,4...
      生活中的例子:电压.民用的是220v,手机充电器是5v,那充电器就相当于一个适配器
      代码体现:

package com.mode.adapter;//对象适配器形式/*public class Tap {public void exeWater(){USATap tap = new USATap();tap.exeWater(0,0);}}*///类适配器形式public class Tap extends USATap{public void exeWater() {exeWater(0,0);}}package com.mode.adapter;public class USATap {public void exeWater(int i,int j){System.out.println("USATap.exeWater()");}}package com.mode.adapter;public class ChinaPipe {public static void main(String[] args) {Tap tap = new Tap();tap.exeWater();}}


对象适配器与类适配器的比较:
1,减少代码的冗余,只需要把你想调用的方法调用就行.
类适配器把所有的方法都继承过来,很多没有用的方法也继承了,这样代码就冗余了.
2,当增加一个方法的时候,类适配器就只需要在父类里面定义方法就继承过来了.
  对象适配器就需要在另外一个类添加方法,另外一个类进行调用,改变的地方比较多.
 

热点排行