适配器模式
2014-06-11 21:26
344 查看
接口类:
被适配器类:
package demo4.jww.common;
import java.util.Arrays;
public class QuickSort {// 已存在的、具有特殊功能、但不符合我们既有的标准接口的类
public int[] quickSort(int[] n){
Arrays.sort(n);
return n;
}
}
对象适配器:
package demo4.jww.duixiang;
import demo4.jww.common.QuickSort;
import demo4.jww.impl.DataOperation;
public class Adapter implements DataOperation {
private QuickSort quickSort;
public Adapter(QuickSort quickSort) {
this.quickSort = quickSort;
// TODO Auto-generated constructor stub
}
@Override
public int[] sort(int[] n) {
// TODO Auto-generated method stub
return this.quickSort.quickSort(n);
}
}
类适配器:
package demo4.jww.lei;
import demo4.jww.common.QuickSort;
import demo4.jww.impl.DataOperation;
public class Adapter extends QuickSort implements DataOperation{
@Override
public int[] sort(int[] n) {
// TODO Auto-generated method stub
return super.quickSort(n);
}//适配器类继承了被适配类,同时实现标准接口
}
package demo4.jww.impl; public interface DataOperation { public int[] sort(int[] n);//排序 }
被适配器类:
package demo4.jww.common;
import java.util.Arrays;
public class QuickSort {// 已存在的、具有特殊功能、但不符合我们既有的标准接口的类
public int[] quickSort(int[] n){
Arrays.sort(n);
return n;
}
}
对象适配器:
package demo4.jww.duixiang;
import demo4.jww.common.QuickSort;
import demo4.jww.impl.DataOperation;
public class Adapter implements DataOperation {
private QuickSort quickSort;
public Adapter(QuickSort quickSort) {
this.quickSort = quickSort;
// TODO Auto-generated constructor stub
}
@Override
public int[] sort(int[] n) {
// TODO Auto-generated method stub
return this.quickSort.quickSort(n);
}
}
类适配器:
package demo4.jww.lei;
import demo4.jww.common.QuickSort;
import demo4.jww.impl.DataOperation;
public class Adapter extends QuickSort implements DataOperation{
@Override
public int[] sort(int[] n) {
// TODO Auto-generated method stub
return super.quickSort(n);
}//适配器类继承了被适配类,同时实现标准接口
}
相关文章推荐
- 设计模式之-适配器模式
- 适配器模式
- 设计模式之适配器模式
- 23种设计模式(17):适配器模式
- Servlet使用适配器模式进行增删改查案例(BaseDaoUtilImpl.java)
- 设计模式学习---第一节:适配器模式
- 设计模式(七)——适配器模式
- Java设计模式--适配器模式
- 设计模式之适配器模式
- 【设计模式】(3)--最常用设计模式之适配器模式
- Java设计模式(八) 适配器模式
- Java设计模式-适配器模式
- 不兼容结构的协调——适配器模式(四)
- 设计模式——之适配器模式
- 设计模式—适配器模式
- 适配器模式
- 设计模式的艺术之道--适配器模式
- 6、适配器模式(Adapter Method)
- Java设计模式之适配器模式(Adapter Pattern)
- 适配器模式