UML-设计模式-缓存策略

继续前一章《本地服务容错html

问题:考虑加载内存ProductCatalog缓存和基于LocalProducts文件缓存的可选方案:缓存

一种是惰性初始化(lazy init):当实际读取外部产品信息时,逐步加载缓存。设计

一种是当即初始化(eager init):系统启动时,当即加载缓存。htm

若是设计者不能肯定使用哪一种策略时,而且想实验每种方式,那么基于策略模式的一组不一样的CacheStrategy对象可以巧妙的解决这个问题。对象

 

参见:http://www.javashuo.com/article/p-tzdurhmm-ga.html里的策略模式blog

相关文章
相关标签/搜索