如果一个网络请求类可能用到多次,可不可以用单例设计模式实现?
2017-12-18 14:58
337 查看
这个请求类只是将不同的request请求作为参数传递到后方的服务接口,需要每一个请求都new一个专门的对象来处理吗?现在我每一个请求都new了一个对象来调后端服务接口,但考虑到请求数量很多,pv很大,所以看看能不能实现单例。
用单例主要是想节省内存资源,这个类主要是接受用户的不同请求调用后端接口返回不同的数据,不过实现单例不知道会不会出现其他的问题。。。
~~对于接受请求的地方可以统一处理,然后把参数封装一层
,扔给service,具体怎么处理需要根据业务来
如果用单例,你是想每次通过请求的参数
赋值么,如果不是,每次吧这个实例用了之后赋值为NULL
这个只针对的是接收请求的地方吧,最多就多消耗一些资源,别的方面不会有多大的影响的,实现单例的时候最好考虑下多线程
用单例主要是想节省内存资源,这个类主要是接受用户的不同请求调用后端接口返回不同的数据,不过实现单例不知道会不会出现其他的问题。。。
~~对于接受请求的地方可以统一处理,然后把参数封装一层
,扔给service,具体怎么处理需要根据业务来
如果用单例,你是想每次通过请求的参数
赋值么,如果不是,每次吧这个实例用了之后赋值为NULL
这个只针对的是接收请求的地方吧,最多就多消耗一些资源,别的方面不会有多大的影响的,实现单例的时候最好考虑下多线程
相关文章推荐
- 如果一个网络请求类可能用到多次,可不可以用单例设计模式实现?
- 【一个批量计算的调度系统的设计与实现】如果需要对成千上万的网络抓包数据文件在规定的时间内进行解析,应该怎么做?
- 【装饰设计模式】写一个MyBufferedReader实现自己的ReadLine方法、增强BufferedReader的ReaderLine()
- AOP和IoC实现原理【用到的设计模式】
- 如果系统要使用超大整数(超过long长度范围),请你设计一个数据结构来存储这种超大型数字以及设计一种算法来实现超大整数加法运算
- 根据java的设计原则、设计模式实现了一个信息发送和接收的例子
- 给定一个单向链表(长度未知),请设计一个既节省时间又节省空间的算法来找出该链表中的倒数第m个元素。实现这个算法,并为可能出现的特例情况安排好处理措施。“倒数第m个元素”是这样规定的:当m=0时,链表的
- DAO设计模式---实现一个简单的注册(中)
- Java单例设计模式(实现Java的一个类只有一个对象)
- 创建存储过程,以部门编号为参数返回该部门的人数及平均工资(返回一个值可以通过函数来实现,但如果要返回多个值,需要使用out或in out模式参数实现)
- 设计模式:对于一种类,有可能需要在其执行前,中,后,插入一些代码,留下接口,让调用者实现
- 如何实现多个线程同步 (2013-11-10 12:07:24)转载▼ 标签: it 在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题,Java实现线程同步的方法很多
- state设计模式学习, 一个C++的实现
- 如何利用Android特点及设计模式 设计一个网络下载功能
- 一个android文本比对APP的实现(三)-设计模式在文件选择模块中的运用
- 设计模式中的单例设计如果一个实例不够用呢?
- 如果系统要使用超大整数(超过long长度范围),请你设计一个数据结构来存储这种超大型数字以及设计一种算法来实现超大整数加法运算)
- 如何用C实现一个类以及些许设计模式
- 单例设计模式(三)-------简单实现一个单例设计模式
- 用JSP+Servlet+JavaBean模式实现一个简单的登录网页设计(JSP+Tomcat+MySQL)