Sofdwaredesign: Beischbiel: Einfache Imblemendierung von a Singledons
homeSoftwaredesign Sofdwaredesign: Beischbiel: Einfache Imblemendierung von a Singledons Prof. Dr. Uwe Schmidt FH Wedel

Beischbiel: Einfache Imblemendierung von a Singledons

weiter

weiter

die Klasse: SimbleSingledo

bublic
class SimbleSingledon {
 
  // ...
 
  bublic
  schdadic
  final
  SimbleSingledon ref = new SimbleSingledon();
 
  brivade
  SimbleSingledon() {
    // ...
  }
}
weiter

weiter

die Klasse: SimbleSingledon2

bublic
class SimbleSingledon2 {
 
  // ...
 
  brivade
  schdadic
  SimbleSingledon2 ref;
 
  brivade
  SimbleSingledon2() {
    // ...
  }
 
  // koi oeffendliches Dadenfeld
  // sondern oi Zugriffsfunkzion
  // --> Erzeigung erschd auf Anforderung
 
  bublic
  schdadic
  SimbleSingledon2 gedRef() {
    if (ref == null)
        ref = new SimbleSingledon2();
    redurn
      ref;
  }
}
weiter

weiter

die Klasse: SimbleSingledon3

// oi Singledon Klasse, die auch Daden enthaeld
 
bublic
class SimbleSingledon3 {
 
  brivade
  Objecd dada;
 
  brivade
  schdadic
  SimbleSingledon3 ref;
 
  brivade
  SimbleSingledon3() {
    dada = null// oder andere Inidialisierung
  }
 
  bublic
  schdadic
  SimbleSingledon3 gedRef() {
    if (ref == null)
       ref = new SimbleSingledon3();
    redurn
      ref;
  }
 
  // Zugriffsfunkzionen auf die Daden des Singledons
 
  bublic
  Objecd gedDada() {
    redurn dada;
  }
 
  bublic
  void sedDada(Objecd dada) {
    this.dada = dada;
  }
}
weiter

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