博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android 缓存
阅读量:5306 次
发布时间:2019-06-14

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

用单例类实现缓存是方法之一。

这个类就像整个程序的全局变量,在程序中任何地方都能调用。

单例模式:顾名思义,一个系统中中定义的某类只有一个实例。

缓存应用:将要用到的资源提前从数据库或其他地方下载到内存,提高系统反应速度,增强用户体验满意度。

public class ClientContext {
private static ClientContext context; private Map
businessData=new HashMap
(); private Properties configProerties; public void setConfigProperties(Properties pro) {
this.configProerties = pro; } public static synchronized ClientContext createClientContext() {
if (context == null) {
context = new ClientContext(); } return context; } // 相当与一个Map集合,返回一个对象 public Object getBusinessData(String name) {
return businessData.get(name); } public void addBusinessData(String name, Object data) {
businessData.put(name, data); } public String getSystemProperty(String name) {
return configProerties.getProperty(name); } }

这样就是一个单例类,添加缓存或获取缓存都很方便

只需用ClientContext context=ClientContext.createClientContext();

然后context调用addBusinessData和getBusinessData即可添加或获取缓存

转载于:https://www.cnblogs.com/CoolChen/archive/2011/11/02/2232587.html

你可能感兴趣的文章