短期用と長期用の 2 つの静的キャッシュが必要なアプリケーションがあります。
だから私はこのような抽象クラスを持っています。この抽象クラスから継承する 2 つのクラスを作成し、それによって 2 つの静的クラスを取得しようと考えました。
しかし、私は 3 つのオブジェクトを作成しているのに、1 つのオブジェクトでうまくいく可能性があることに気が付きました。しかし、私はそうする方法に途方に暮れています。ある種のファクトリークラスが必要ですか?
誰かがここで適切なパターンを提案できますか?
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) {
//
}
}