homeSoftwaredesign Softwaredesign: Beispiel: Implementierungen eines modifizierbaren Singletons Prof. Dr. Uwe Schmidt FH Wedel

Beispiel: Implementierungen eines modifizierbaren Singletons

weiter

weiter

die Klasse: AdaptableSingleton

public
class AdaptableSingleton {
 
  protected
  static
  AdaptableSingleton ref = new AdaptableSingleton();
 
  protected
  AdaptableSingleton() {
    // ...
  }
 
  public
  static
  AdaptableSingleton getRef() {
    return
      ref;
  }
}
weiter

weiter

die Klasse: ModifiedSingleton

public
class ModifiedSingleton extends AdaptableSingleton {
 
  // etwas tricky
  // das alte Singleton wird weggeworfen
 
  static {
    ref = new ModifiedSingleton();
  }
 
  protected
  ModifiedSingleton() {
    // ...
  }
}
weiter

Letzte Änderung: 13.04.2012
© Prof. Dr. Uwe Schmidt
Prof. Dr. Uwe Schmidt FH Wedel