博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
阶段3 2.Spring_02.程序间耦合_8 工厂模式解耦的升级版
阅读量:4335 次
发布时间:2019-06-06

本文共 286 字,大约阅读时间需要 1 分钟。

遍历枚举
改造获取的方法,这样获取的对象就是单例模式
再次运行测试程序
对象只有一个实例的情况下对i这个值进行了反复的操作。当多个人活着多线程在使用时。这就会出现类成员变量由于第一个人的修改。后面看到的都是改过的数据。尽量不要定义成类成员变量。而是改成局部变量,定义到方法里面去。
把i定义到方法里面
我们使用了一个Map对象,把兑现个都存进去后。后续在使用时候没有必要反复去创建
业务层也改,持久层也好。很少包含可以修改的类成员。单例的对象对我们来说效果更好。

转载于:https://www.cnblogs.com/wangjunwei/p/11336873.html

你可能感兴趣的文章
JProfiler学习笔记
查看>>
Loadrunner脚本编程(4)-数据类型操作和字符串操作
查看>>
STL 算法
查看>>
分享:Backbone.js 样例站点与入门指南
查看>>
图的基本算法
查看>>
《架构之美》摘录三
查看>>
HTML基础(一)
查看>>
boost.circular_buffer简介
查看>>
Database Appliance并非Mini版的Exadata-还原真实的Oracle Unbreakable Database Appliance
查看>>
网页图片缩放(js)
查看>>
如何用Fiddler对Android应用进行抓包
查看>>
iOS为所需要的视图添加模糊效果--UIVisualEffectView
查看>>
Kibana登录认证设置
查看>>
volley 应用 GET POST请求 图片异步加载
查看>>
BZOJ-4325: NOIP2015 斗地主 (搜索神题)
查看>>
HDU-1222 Wolf and Rabbit (欧几里得定理)
查看>>
Camera Calibration 相机标定:原理简介(五)
查看>>
ClassCastException:ColorDrawable cannot be cast to RoundRectDrawableWithShadow
查看>>
ehcache实例
查看>>
Linux多线程与同步
查看>>