缓存应用:单例模式在缓存机制中的应用

 缓存应用:单例模式在缓存机制中的应用     

    单例模式:顾名思义,一个系统中中定义的某类只有一个实例。
    缓存应用:将要用到的资源提前从数据库或其他地方下载到内存,提高系统反应速度,增强用户体验满意度。
    本例子来自于一个真实的项目,作者巧妙地将单例模式应用于缓存机制中。阅读本文,对单例模式,缓存机制都可以有进一步的认识和把握。

    背景:
    JavaME 中绘制本地图片太频繁,同一图片不同地方绘制,每次都要下载图片,每次都要新建对象。

    解决方案:
    缓存应用:加载程序时,将所有有可能画的本地图片全部下载到缓存,需要绘制的时候直接从缓存中读取.由于缓存器被设置为登记式缓存,即使以后有新图片加入本地资源,也无须更改原有代码,直接在新增功能程序里调用缓存即可。

    具体实现:采用单例的设计模式来实现缓存应用。原因:缓存控制器整个系统中只需要一个即可。

    源代码:
    ImageBean.java(封装下载的图片的 Javabean)

    ImageManager.java(单例类负责所有本地图片的管理工作 [缓存器的管理类])

    客户端使用缓存示例:

posted @ 2009-11-04 08:27  Defonds  阅读(16)  评论(0编辑  收藏  举报