Hallo,
mir ist kein besserer Titel eingefallen.
Ich habe eine Singleton-Klasse:
Dabei muss ich eine Methode für andere Klassen zur Verfügung stellen. Hätte ich 2 Möglichkeiten.
a)
und dann rufe ich aus von woanders folgendes auf
ODER b)
und dann rufe ich aus von woanders direkt folgendes auf
Gibts es Vor- und Nachteile? Performance etc.?
VG Huck
mir ist kein besserer Titel eingefallen.
Ich habe eine Singleton-Klasse:
Java:
public class MySingleton {
private long myvalue;
//private static long myvalue;
private MySingleton(){
myValue = -1;
}
public static MySingleton getInstance(){
if (mySingleton == null) mySingleton = new MySingleton();
return mySingleton;
}
//..
}
Dabei muss ich eine Methode für andere Klassen zur Verfügung stellen. Hätte ich 2 Möglichkeiten.
a)
Java:
public long calculatedValue(long l){
return myValue+l;
}
Java:
long test = MySingleton.getInstance().calculatedValue(3);
ODER b)
Java:
public static long calculatedValue(long l){
return myValue+l;
}
Java:
long test = MySingleton.calculatedValue(3);
Gibts es Vor- und Nachteile? Performance etc.?
VG Huck