/**
* Adapter适配器模式<br>
* 打印数组的类
*/
public class Printer {
/**
* 输出数组到标准输出,数组元素间用空格隔开,整个数组在一行显示
* @param array
*/
public void printIntArray(int[] array)
{
if(array != null)
{
for(int i=0;i<array.length;i++)
{
System.out.print(array[i] + " ");
}
System.out.println();
}
}
}
/**
* 一个既能打印数组,又能对数组进行排序的类
*/
public class PrintAdapter extends Printer implements ISortNumber
{
private ISortNumber mySort;
public PrintAdapter(ISortNumber sort)
{
super();
this.mySort = sort;
}
public int[] sortASC(int[] intArray) {
if(this.mySort!=null)
{
return this.mySort.sortASC(intArray);
}
else
{
return null;
}
}
public static void main(String[] args)
{
int[] array = new int[]{7,9,4,6,2,-1,12};
PrintAdapter adapter = new PrintAdapter(Factory.getOrderNumber(Factory.BUBBLE_SORT));
adapter.printIntArray(adapter.sortASC(array));
}
}
分享到:
相关推荐
java 汽车适配器(Adapter适配器模式) java 汽车适配器(Adapter适配器模式)
C#面向对象设计模式 Adapter 适配器模式 视频讲座下载
C#面向对象设计模式纵横谈(7):Adapter 适配器模式(结构型模式) 体验课程
在这里与各位分享本人从网络上下载的C#面向对象设计模式纵横谈系列视频,共有25节,除了第一节需要各位贡献一点资源分以作为对本人上传资源的回馈,后面的其他资源均不需要... 这是第7节:结构型模式Adapter 适配器模式
C#面向对象设计模式纵横谈(7):Adapter 适配器模式(结构型模式) (Level 300)
Adapter适配器模式在JavaScript设计模式编程中的运用分析_.docx
主要为大家详细介绍了Java设计模式之Adapter适配器模式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
主要介绍了Python设计模式编程中Adapter适配器模式的使用实例,一般来说适配器模式可以细分为类适配器和对象适配器模式,需要的朋友可以参考下
适配器模式的作用是解决两个软件实体间的接口不兼容的问题,在JavaScript尤其是AJAX方面比较常用,接下来看一下对Adapter适配器模式在JavaScript设计模式编程中的运用分析
走进设计模式之——适配器模式 (Adapter) 对应代码
主要介绍了Java 适配器模式(类适配器,对象适配器)优缺点对比的相关资料,java 适配器在基础知识中还是比较重要的,这里就说下如何使用,需要的朋友可以参考下
设计模式C++学习之适配器模式(Adapter)
一些书籍也称适配器模式为缺省适配器模式(Default Adapter Pattern) 。 适配器模式主要分 为三类: 类适配器模式、 对象适配器模式、 接口适配器模式。 以生活中手机充电为例来讲解适配器模式, 手机本身并不能...
C#设计模式之适配器模式应用实例
基于类的Adapter模式的一般结构如下:Adaptee类为Adapter的父类,Adaptee类为适配源,适配目标(接口)也是Adapter的父类;基于类的Adapter模式比较适合应用于Adapter想修改Adaptee的部分方法的情况。 基于对象的...
java设计模式之适配器模式,希望对大家有所帮助。
适配器模式 设计模式 Adapter 还请各位大S指教