适配器模式

Posted celineluo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了适配器模式相关的知识,希望对你有一定的参考价值。

 1 package com.jdk7.chapter2.adapter;
 2 /**
 3  * AdapterPrint适配器既继承了PrintIntArray的打印数组的功能,又实现了排序接口的排序功能SortNumber,
 4  * 把不相关的功能集合到一起
 5  * @author Administrator
 6  *
 7  */
 8 
 9 //需要使用不相关类的方法则继承该类即可继承该类的功能
10 public class AdapterPrint extends PrintIntArray implements SortNumber{
11     //将接口作为适配器的私有对象类型
12     private SortNumber sort;
13     //将适配器构造函数中对象类型的复件引用传给适配器中的私有对象变量
14     public AdapterPrint(SortNumber sort1){
15         this.sort = sort1;
16     }
17     @Override
18     public int[] sortASCNumber(int[] intArray) {
19         if(this.sort!=null){
20             return this.sort.sortASCNumber(intArray);
21         }else{
22             return null;
23         }
24     }
25     
26     public static void main(String[] args) {
27         int[] array = new int[] {5,8,7,6,1,4,3,2};
      //使用工厂模式创建排序接口对象
28 AdapterPrint adapter = new AdapterPrint(Factory.getSortNumber(Factory.BUBBLE_SORT)); 29 adapter.printIntArray(adapter.sortASCNumber(array)); 30 } 31 }

 

以上是关于适配器模式的主要内容,如果未能解决你的问题,请参考以下文章

如何将数据从回收器适配器发送到片段 |如何从 recyclerview 适配器调用片段函数

如何从片段适配器启动活动

片段中ListView的android自定义适配器

设计模式之单例模式

片段内带有基本适配器的列表视图

片段中gridview的Android文本和图像适配器