Softwaredesign: Beispiel: Implementierungen eines modifizierbaren Singletons |
public
class AdaptableSingleton {
protected
static
AdaptableSingleton ref = new AdaptableSingleton();
protected
AdaptableSingleton() {
// ...
}
public
static
AdaptableSingleton getRef() {
return
ref;
}
}
|
public
class ModifiedSingleton extends AdaptableSingleton {
// etwas tricky
// das alte Singleton wird weggeworfen
static {
ref = new ModifiedSingleton();
}
protected
ModifiedSingleton() {
// ...
}
}
|
Letzte Änderung: 13.04.2012 | © Prof. Dr. Uwe Schmidt |