緩存模式我有我試圖實施,以加快讀取數據,每次我的類方法被調用過程高速緩存的WinForm應用程序。我正在考慮使用類似Singleton的方法。我想到的是這樣的:設計爲的WinForms
public class MyCache {
private MyDataClass _cacheData;
private static MyCache _cache;
public static MyCache CreateCache()
{
return _cache ?? new MyCache();
}
public void CacheData(MyDataClass data)
{
_cache = data;
}
public MyDataClass GetCache()
{
return _cache;
}
}
有人能告訴我,如果這個方法是好的,或者有更好的方法,我應該使用?
取決於你在緩存什麼...... – Neolisk
Neolisk - 它的數據來自數據庫。 – Icemanind
您需要詳細說明數據庫中的哪些數據,如何使用等。沒有更多信息,很難說出任何內容。您要求抽象緩存抽象表單,對抽象數據庫進行處理。這就像是在真空中對一匹球形馬進行原型設計。 – Neolisk