我有一个应用程序,我需要两个静态缓存,一个是短期的,一个是长期的。
所以我有一个看起来像这样的抽象类。我的想法是创建两个继承自这个抽象类的类,从而获得我的两个静态类。
但是,我突然想到,我正在创建 3 个对象,而我可能只需要一个对象。但我不知道该怎么做。我想要某种工厂课程吗?
有人可以在这里提出一个合适的模式吗?
public abstract class myCache {
static Map<String, Object> ObjectCache = new ConcurrentHashMap<String, Object>();
public void put(String Key, T cmsObject) {
//
}
public xxx static get(String objectKey, Class<T> type) {
//
}
}