UML-设计模式-缓存策略

Posted 遥远2

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UML-设计模式-缓存策略相关的知识,希望对你有一定的参考价值。

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

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

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

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

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

 

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

 

 

以上是关于UML-设计模式-缓存策略的主要内容,如果未能解决你的问题,请参考以下文章

设计模式-策略模式(strategy pattern)

23种设计模式UML图

设计模式-策略者模式

设计模式学习之策略模式

23种设计模式UML类图图解

23种设计模式UML类图图解