Ищу рекомендации по книгам о MVC на рабочем столе. Если они используют Java, это бонус.
Немного предыстории: я пишу настольное приложение на Java. Это аудиоприложение, которое имеет несколько представлений и центральную модель, называемую библиотекой, со списками воспроизведения, списками эффектов и структурой папок для их организации. В этом приложении я хотел бы иметь меню, контекстные меню и поддержку перетаскивания для различных действий пользователя. Я боролся с тем, как добиться этого с помощью MVC.
Я начал со всей логики / контроллеров в основном классе, но начал разделять их на их собственные классы. Теперь мне нужно начать использовать слушателей и наблюдателей для обработки сообщений между представлениями и контроллером. Это привело к тому, что я создал несколько интерфейсов и перебрал моих слушателей в нескольких местах для отправки различных сообщений. Но этот код цикла продолжает повторяться (не DRY), поэтому я предполагаю, что теперь я должен создавать разные типы классов событий, создавать эти события в своих представлениях и использовать один метод в представлении, чтобы запускать его для различных слушателей. .
Обновление: Возможно, это не имеет большого значения, но я использую SWT, а не Swing.