Refaktorisieren: Schnittstelle einfügen

Dem Display ist es jetzt wirklich egal, was der Counter rechnet. Schnittstelle deklarieren, die nur die benötigten Methoden enthält.

In Counter: Refactor $ \to$ Extract Interface, neuer Name: Stepper, welche Methoden? (zwei Stück)

Noch eine andere Implementierung Texter für Stepper hinzufügen, soll der Reihe nach die Zeichenketten "x", "xx", "xxx", ... anzeigen. (File $ \to$ New $ \to$ Class, implements Stepper)

In Display deklarieren/aufrufen:

Stepper c = // new Counter ();
          = new Texter ();



Johannes Waldmann 2005-06-21