2
我想爲緩存容器工廠,像Java的泛型容器廠
public interface CacheMapFactory {
public Map<K,V> createCacheMap(String tag, Class<K> kClass, Class<V> vClass);
}
有可能實現簡單的測試
public class InMemoryCacheMapFactory implements CacheMapFactory {
public Map<K,V> createCacheMap(String tag, Class<K> kClass, Class<V> vClass) {
return new HashMap<K,V>();
}
}
其他實現可能是,例如,基於Memcached或其他一些鍵值存儲。
是否有可能將上面的僞代碼轉換爲可用所需語義編譯的東西?如果添加另一個<K,V>
的方法