ActionHandler Klasse und übergabe eine Referenz auf eine andere Klasse

Hallo zusammen,

ich hätte mal eine Frage. Ich habe eine kleine GUI geschrieben aus der heraus Konfigurationsdaten für eine andere Software erstellt werden.
Ich habe:
Klasse: KonfigGenerator (GUI)
Klasse: ActionHandler (Der die diversen Listener implementiert)
Klasse: Konfiguration (Die die Attribute enthält, die die eigentlichen Daten abbilden.)

In meiner MainKlasse erstelle ich eine Objekt “Konfiguration” und übergebe dies an den Konstruktor der GUI-Klasse. Dort wird die Referenz gespeichert.

Mein Problem: Wenn ich jetzt ein Event auslöse, durch Änderung eines Combofeldes oder Textfeldes, sollten ja die entsprechenden Attribute im “Konfiguration” Objekt geändert und angepasst werden. Dazu müssen die entsprechenden setter in der Klasse aufgerufen werden. Wie übergebe ich denn die Referenz auf mein Konfiguration Objekt an den ActionHandler? Ich möchte das ganze, weil ich die GUI von den Daten und von den ActionHandler trennen möchte, oder sollte ich eher in den KonfigurtationsGenerator entsprechende Listener implementieren? Was ist denn die beste Lösung für das Problem?

Vielen Dank für Eure Hilfe schon mal.
Basti

Per Konstruktor oder Methode.
Ein allgemeiner Ansatz ist z.B: http://de.wikipedia.org/wiki/Model_View_Controller

Der ActionHandler muss den KonfigGenerator und die Konfiguration kennen. Er kann die beiden Objekte als Instanzvariable halten. Der KonfigGenerator muss die Konfiguration nicht kennen, wenn der ActionHandler den Datentransfer zwischen KonfigGenerator und Konfiguration implementiert. Solltest du jedoch die Konfiguration direkt an die GUI binden wollen, empfiehlt sich das Observer-Pattern.