Hallo zusammen,
ich hab mal ne Frage im Bereich Software-Architektur.
Ich stehe immer wieder vor folgender Situation:
Ich habe eine Gui mit einigen Schaltflächen, die ich in einem Listener überwachen will. Als Ergebnis der Behandlungsroutine wird meistens irgendetwas ausgegeben, wodurch ich wieder auf einige andere Gui-Elemente zugreifen muss.
Meine Frage ist: wo soll ich den Listener unterbringen??
Den kompletten Listener in der Gui-Klasse unterzubringen ist nicht immer vorteilhaft, da die Behandlungsroutinen teilweise recht komplex werden.
Wenn ich den Listener in eine eigene Klasse auslagere, muss ich über Getter und Setter auf die Gui-Elemente zugreifen, wodurch die Gui-Klasse weiter aufgeblasen und unübersichtlich wird. Und die Datenkapselung soll schließlich erhalten bleiben.
Gibt´s da eine bessere, übersichtlichere Lösung??
Danke schonmal!