通过泛型实现封装,减少重复代码
来源:互联网 发布:mac 文字整理 编辑:程序博客网 时间:2024/06/05 10:57
基础知识:
为了减少项目中的重复代码,通过泛型抽象提取基类是比较重用的方式。会设计到如下的知识点:
1.泛型类,泛型函数的中声明泛型
2.基于抽象函数的模板方法模式
1.1泛型函数(声明函数的时候定义类型)
public abstract class BaseLoadingFragment<T_CreditWealthLoader extends CreditWealthLoader, T_BaseResp extends BaseListResp, T_BaseAdapter extends BaseAdapter, T_BaseAdapterList extends ArrayList>
public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable
1.2泛型函数(声明函数的时候定义类型)
public <TTT> int set(int index, TTT element) { return 0; }
调用如下:
xx.set(0,"hello");
xx.set(1,123);
1.3泛型函数(声明函数的时候定义了一个泛型TTT(对比上面的1.2) 同时这个函数的返回值是TTT泛型)
public <TTT> TTT set(int index, TTT element) { TTT t = null ; return t; }
1.4泛型函数(函数声明的泛型TTT 与 返回值泛型T_BaseResp不相同)
public <TTT> T_BaseResp set(int index, TTT element) { TTT t = null ; T_BaseResp resp = null; return resp; }
0 0
- 通过泛型实现封装,减少重复代码
- 减少重复的代码
- Style 减少代码重复
- 泛型Dao-减少重复的Dao代码,用Hibernate实现
- CodeSmith减少代码重复编写
- 使用TreeMap减少重复代码
- React 开发减少bundle.js体积 减少代码重复引用
- 如何用CodeSmith减少代码重复编写
- 如何用CodeSmith减少代码重复编写
- 如何用CodeSmith减少代码重复编写
- C#中利用delegate减少代码重复
- 使用匿名函数减少重复代码
- 巧用成员指针减少代码重复
- 如何有效的减少重复的代码
- 如何有效的减少重复的代码
- 如何有效的减少重复的代码
- Androud 如何有效减少重复代码
- Android 封装自己的工具类,减少重复引用Context
- The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
- Hive编程指南10---其他文件格式和压缩方法
- Linux命令--cd
- The request sent by the client was syntactically incorrect-SpringMVC问题详解
- spring容器和spring mvc容器有什么关系?
- 通过泛型实现封装,减少重复代码
- Android View Activity内部顶部通知实现方式收录
- java实现rabbitmq消息的发送接受
- iOS回顾笔记(04) -- UIScrollView的基本使用详解
- 详细解读神经网络十大误解,再也不会弄错它的工作原理
- Linux中Shutdown命令实现定时自动关机
- USB(FS、HS、LS)
- 前端常见排序算法之冒泡算法
- 状态模式和策略模式的区别