可複用、擴展的緩存設計方案

背景: 爲網站有大量的查詢數據做緩存。 方案使用第三方組件oscache.jar,如何能合理的集成這個組件,使得需要緩存的對象和緩存的算法隔離開來,使得兩者能夠獨立演化,而不是相互耦合,看下面的設計圖: 見上圖,可以看出設計方案採用了策略模式和代理模式 我們將緩存算法使用CacheFacade 接口進行了抽象,使得需要緩存的對象和緩存算法相互獨立,需要緩存的對象可以方便的更換緩存算法,本案中我們使
相關文章
相關標籤/搜索