码迷,mamicode.com
首页 > 其他好文 > 详细

UML-设计模式-缓存策略

时间:2019-09-28 12:24:30      阅读:86      评论:0      收藏:0      [点我收藏+]

标签:策略模式   设计者   http   catalog   问题:   服务   lan   rod   nbsp   

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

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

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

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

如果设计者不能确定使用哪种策略时,并且想实验每种方式,那么基于策略模式的一组不同的CacheStrategy对象能够巧妙的解决这个问题。

 

参见:https://www.cnblogs.com/yaoyuan2/p/11289712.html里的策略模式

 

 

UML-设计模式-缓存策略

标签:策略模式   设计者   http   catalog   问题:   服务   lan   rod   nbsp   

原文地址:https://www.cnblogs.com/yaoyuan2/p/11602357.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!