我想使Factory能夠返回一個對象,此對象可用於與緩存系統進行交互。最佳實踐創建新對象或返回相同對象
什麼方式更好?每次返回一個新對象或每次只使用同一個對象。
Factory getInstance(Type type){
switch(type){
case 1 : return A();
case 2 : return B();
}
}
或返回同一對象
class Factory {
private static A a = new A();;
private static B b = new B();
Factory getInstance(Type type){
switch(type){
case 1 : a;
case 2 : b;
}
}
}
A或B的重調諧對象具有將要訪問使用單個靜態實例Hazelcast服務器非靜態方法。