Was ist der controller in Java-Swing?

Ich möchte ein MVC design für meine Java-Anwendung mit Swing in einer sinnvollen Art und Weise. Daher meine Frage, wie würden die regler werden strukturiert in Java-Swing?

Habe ich zwei Möglichkeiten im Auge:

  1. Jedes Listener-Komponente ist eine eigene Klasse, als Teil der controller-Paket
  2. Jede Komponente Listener eine anonyme Klasse innerhalb der Sicht-Paket, die Delegierten Ihren Aufruf zu einer Klasse mit controller-Methoden.

Ist beides möglich? Ist es eine Frage der Vorliebe, oder ist das klar definiert?

Siehe auch diese answer.
Bitte beachten Sie, dass MVC kann gut für low-level-Komponenten (z.B. JTextField), aber auf der Anwendungsebene werden die anderen Muster sind in der Regel besser; 2 Muster in den Sinn kommen: MVP und PresentationModel (ich nenne dieses zweite Muster MVPM aber dies ist nicht die offizielle Terminologie).

InformationsquelleAutor Konrad Reiche | 2011-04-29

Schreibe einen Kommentar