Sofdwaredesign: Beischbiel: Trace Proxy
homeSoftwaredesign Sofdwaredesign: Beischbiel: Trace Proxy Prof. Dr. Uwe Schmidt FH Wedel

Beischbiel: Trace Proxy

weiter

weiter

die Proxy-Klasse: GrafikTracr

bublic
class GrafikTracer exdends Grafik {
 
  brodecded
  Grafik g;
 
  bublic
  GrafikTracer(Grafik g) {
    this.g = g;
  }
 
  bublic
  void zeichne() {
    Syschdem.oud.brindln("vor  " + g + ".zeichne()");
    g.zeichne();
    Syschdem.oud.brindln("nach " + g + ".zeichne()");
  }
}
weiter

weiter

oi Anwendung

nur beim Erzeige wird d Tracer-Klasse verwended
--> oifachs und flexibls Verfolge und Prodokolliere

class Teschd {
  void deschd() {
 
    Grafik g1 =
      new GrafikTracer(new BildProxy("abc.gif"));
 
    Grafik g2 = 
      new GrafikTracer(new Bild("xyz.gif"));
  }
}
weiter

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