單例用來做快取行嗎?

javafu發表於2005-06-03

最近做的一個東西里面的使用者資訊裡面要有省份的資訊,我建了一個表用來存省份id和省份名稱,如province_id(省份id),province(省份名稱),然後使用者資訊表裡寫的是province_id,但是後來發現province_id呼叫的地方很多,每次都要去查省份表得到省份,很耗資源(應該是耗資源的吧),於是決定把它做成快取,就是寫一個單例類,在建構函式裡面將省份id,省份讀到hashtable裡面,然後給出一個getprovince的方法,根據省份id得到省份,不知道這樣是不是可行,能不能達到節省資源的目的?

相關文章