design api for cache management
Anonymous
From answer is Cache with Proxy pattern package xyz; public interface Data{ public String getData(); } package xyz; class RealData implements Data{ private String data; RealData(String data){ this.data = data; } public String getData(){ return data; } } package xyz; public class CacheDataProxy implements Data{ private String data = null; private RealData realData; public CacheDataProxy(){ realData = new RealData(); } public String getData(){ if(data == null){ data = realData.getData(); } return data; } }
Check out your Company Bowl for anonymous work chats.