G
Gast
Gast
´Hallo,
ich bin gerade dabei meinen eigenen Observer für meine GUI zu schreiben. Mein JFrame ist der Observer,
der reagieren soll, wenn sich in den angeschlossenen Panels etwas ändert.
Jetzt habe ich also für die Panels mein Interface Observable:
Meine Frage ist, ob die Möglichkeit besteht, die Methoden nur einmal für alle Panels zu implementieren.
Alle Panels erben bei mir von einer Klasse, dem Hauptpanel. Wenn ich hier das Interface implementiere,
erben alle anderen Panel die Methoden . Es gibt dann nur einen Observable .
Wie kann man dann die einzelen Observables unterscheiden?
Macht es Sinn soetwas umzusetzen oder wäre es sinnvoller das Interface in jedes einzelne Panel zu
stecken ?
Viele Grüße
ich bin gerade dabei meinen eigenen Observer für meine GUI zu schreiben. Mein JFrame ist der Observer,
der reagieren soll, wenn sich in den angeschlossenen Panels etwas ändert.
Jetzt habe ich also für die Panels mein Interface Observable:
Code:
public interface Observable {
public void addObserver(Observer obs);
public void deleteObserver(Observer obs);
public void notifyObserver(Observer obs);
}
Meine Frage ist, ob die Möglichkeit besteht, die Methoden nur einmal für alle Panels zu implementieren.
Alle Panels erben bei mir von einer Klasse, dem Hauptpanel. Wenn ich hier das Interface implementiere,
erben alle anderen Panel die Methoden . Es gibt dann nur einen Observable .
Wie kann man dann die einzelen Observables unterscheiden?
Macht es Sinn soetwas umzusetzen oder wäre es sinnvoller das Interface in jedes einzelne Panel zu
stecken ?
Viele Grüße