Ich bin auf der Suche nach Empfehlungen für Bücher über MVC auf dem Desktop. Wenn sie Java verwenden, ist das ein Bonus.Empfohlene Bücher über Desktop-Anwendung Entwicklung mit MVC
Einige Hintergrund: Ich schreibe eine Desktop-Anwendung in Java. Es ist eine Audio-Anwendung, die eine Reihe von Ansichten und ein zentrales Modell namens Bibliothek mit Wiedergabelisten, Effektlisten und eine Ordnerstruktur hat, um sie zu organisieren. In dieser Anwendung würde ich gerne Menüs, Kontextmenüs und Drag & Drop-Unterstützung für verschiedene Benutzeraktionen haben. Ich habe mit MVC gekämpft, wie man das erreicht.
Ich begann mit allen Logik/Controller in der Hauptklasse, habe aber begonnen, sie in ihre eigenen Klassen zu trennen. Jetzt muss ich Listeners und Beobachter verwenden, um Nachrichten zwischen den Ansichten und dem Controller zu behandeln. Dies führte dazu, dass ich eine Reihe von Interfaces erstellte und meine Hörer an mehreren Stellen durchschleifte, um verschiedene Nachrichten abzufeuern. Aber dieser Schleifencode wird immer wieder wiederholt (nicht DRY), daher nehme ich an, dass ich jetzt verschiedene Arten von Ereignisklassen erstellen, diese Ereignisse in meinen Ansichten erstellen und eine einzelne Methode in der Ansicht verwenden soll, um sie an die verschiedenen Listener auszulösen .
Update: Arguabley sollte es nicht viel ausmachen, aber ich verwende SWT, nicht Swing.