Ich brauche die Ansicht, um einen Verweis auf den Controller zu halten, weil es den Controller als Ereignis-Listener registrieren muss. Ich brauche den Controller, um einen Verweis auf die Ansicht zu halten, denn nach einem Klick muss ich in der Lage sein, die ausgewählten Dateien in eine Liste zu bekommen. (Ich habe eine Liste von Dateien und eine Schaltfläche ‚Hinzufügen Cluster‘, also, wenn die Schaltfläche geklickt wird Ich brauche die ausgewählten Dateien zu erhalten)MVC - zirkuläre Abhängigkeit
Also kurz gesagt ich habe:
Controller controller(view);
View view(controller);
I‘ m sicher, dass einige schlechte Design hier gibt es, ich kann einfach nicht herausfinden, wie es zu vermeiden ..
Tun Sie als [Swing did] (http://www.oracle.com/technetwork/java/architecture-142923.html) und kombinieren Sie den Controller und die Ansicht. – Jeffrey
Ich würde dagegen argumentieren, dies in MVC zu tun, von dem, was ich mich erinnere, ist es nicht wirklich für Server Side Event Handling gemacht. Eventuell würde die Behandlung von Ereignissen mit jQuery hier besser passen. – Lilienthal