Java---设计模式(单例变形)多例

来源:互联网 发布:淘宝上的紫晶洞真假 编辑:程序博客网 时间:2024/05/29 11:38

★ 缓存在单例中的使用(“单例+缓存”技术)

缓存在编程中使用很频繁,有着非常重要的作用,它能够帮助程序实现以空间换取时间,通常被设计成整个应用程序所共享的一个空间,现要求实现一个用缓存存放单例对象的类。
说明:该缓存中可以存放多个该类对象,每个对象以一个key值标识,key值相同时所访问的是同一个单例对象。


★ 单例变形——多例模式(“单例+缓存+控制实例个数”技术)

把上面缓存的单例实现,做成一个能够控制对象个数的共享空间,供整个应用程序使用。在缓存中维护指定个数的对象,每个对象的key值由该类内部指定,有外部请求时直接返回其中一个对象出去。
说明:相当于维护一个指定数量的对象池,当请求个数超过控制的总数时,开始循环重复使用 。

0 0