Bei meinen Projekten hab ich jetzt oft die Listenerklassen in eigenständige .java Dateien ausgelagert. D.h. z.B. die Interface ActionListener wird in der externen .java Datei implementiert.
Macht das Sinn?
Weil ich musste im Konstruktor oft viele Objekte übergeben, dass die verändert werden konnten (z.B. die JButtons als Parameter übergeben und da mit this. zuweisen). Auch gab es Probleme wenn dich diese Listener .java Dateien ein ein Package einfügte.
Im Moment bin ich der Meinung, dass es am sinnvolsten wäre diese Listener Interfaces in einer inneren Klasse zu implementieren und dann die events durch Methodenaufrufe mit return-Rückgaben in externen Klassen zu bearbeiten.
Ich würde jedoch gerne mal eine Meinung hören von erfahreren Programmieren, die auch schon bisschen an grösseren Projekten beiteiligt waren.
Macht das Sinn?
Weil ich musste im Konstruktor oft viele Objekte übergeben, dass die verändert werden konnten (z.B. die JButtons als Parameter übergeben und da mit this. zuweisen). Auch gab es Probleme wenn dich diese Listener .java Dateien ein ein Package einfügte.
Im Moment bin ich der Meinung, dass es am sinnvolsten wäre diese Listener Interfaces in einer inneren Klasse zu implementieren und dann die events durch Methodenaufrufe mit return-Rückgaben in externen Klassen zu bearbeiten.
Ich würde jedoch gerne mal eine Meinung hören von erfahreren Programmieren, die auch schon bisschen an grösseren Projekten beiteiligt waren.