本文主要是介绍设计模式浅识——适配器模式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
设计模式初识之适配器模式
- 详细参考链接:https://www.cnblogs.com/java-my-life/archive/2012/04/13/2442795.html
- 定义
- 模式的结构
- 模式所涉及的角色有:
- Android中的实例(类的适配器模式)
- 对应关系:
- 个人理解
- 声明参考
详细参考链接:https://www.cnblogs.com/java-my-life/archive/2012/04/13/2442795.html
定义
适配器模式
是把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。
模式的结构
1.类的适配器模式(继承关系)
2.对象的适配器模式(持有实例引用关系)
模式所涉及的角色有:
1.目标(Target)角色
2.源(Adapee)角色
3.适配器(Adaper)角色
Android中的实例(类的适配器模式)
import android.view.ViewGroup;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;public class MyAdapter extends RecyclerView.Adapter {@NonNull@Overridepublic RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {return null;}@Overridepublic void onBindViewHolder(@NonNull RecyclerView.ViewHolder holder, int position) {}@Overridepublic int getItemCount() {return 0;}
}
对应关系:
1.目标(Target)角色:RecyclerView
2.源(Adapee)角色:RecyclerView.Adapter
3.适配器(Adaper)角色:实现类MyAdapter
个人理解
对事物的通用特性抽象出接口以满足目标角色
使用,抽象出的接口即为适配器角色
,实现类即为适配器(Adaper)角色
声明参考
个人学习笔记,理解有误还请指正。
详细参考链接: 《JAVA与模式》之适配器模式.
这篇关于设计模式浅识——适配器模式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!