Я хотел бы спросить, с точки зрения дизайна, было ли целесообразно размещать слушателей для GUI в «представлении» или «контроллере». Коллега считает, что «взгляд» - самое естественное место, но я не уверен.MVC и Java GUI Слушатели
ответ
Если вы говорите о Swing, то, как previouslydiscussed, MVC в Java не является ясным и простым, как предлагает шаблон. Поэтому, чтобы ответить на ваш вопрос, зависит от того, как вы определяете «вид» и «контроллер» в отношении конкретного приложения, и что вы подразумеваете под «размещение слушателей» в том или ином.
Я рассматриваю, что слушатели являются частью механизма контроллера - они обеспечивают свободную (ish) связь между представлением (отображающим текущее состояние) и моделью (которая поддерживает текущее состояние) и обеспечивают способ для двух взаимодействовать. Тем не менее, большинство слушателей Swing очень тесно связаны с событиями пользовательского интерфейса - нажатие кнопок мыши, элементы выбираются из списков и т. Д. - и поэтому вы можете создать дополнительный слой абстракции, который принимает эти события пользовательского интерфейса, которые захватываются слушателями , и переводит их в нечто более общее для домена вашего приложения. Например, EJB может обеспечить общий интерфейс для некоторой бизнес-логики, который может быть вызван интерфейсом Swing или вызовом API через веб-службу. Таким образом, контроллером является EJB, и слушатель событий Swing, который вызывает вызов этого EJB, находится в представлении.
- 1. События и слушатели в Java
- 2. Слушатели и слушатели Mouse
- 3. MVC Pattern GUI Program java (Обновление GUI)
- 4. Слушатели качания во время десериализации GUI
- 5. Слушатели Java-событий
- 6. Java пользовательского обработчика событий и слушатели
- 7. java события, обработчики и слушатели вопрос
- 8. Java Слушатели событий (мышь и клавиатура)
- 9. GUI и проверка данных [MVC]
- 10. Java GUI и темы
- 11. Объекты и java GUI
- 12. Rdf и java gui
- 13. Java объектов и GUI
- 14. Java - Циклическое И GUI
- 15. Почему слушатели в интерфейсах Java?
- 16. Слушатели и слушатели триггеров весной 3.1 и кварц
- 17. Распределение памяти Java swing gui
- 18. Слушатели и их объекты
- 19. Экшн-слушатели и кнопки
- 20. Слушатели Слушатели весны называются дважды
- 21. Слушатели в действии Слушатели Ошибка
- 22. Слушатели Слушатели MSPointer не стреляют
- 23. Rails MVC с библиотекой GUI?
- 24. MVC модульные компоненты GUI
- 25. Подход GUI компонента MVC
- 26. Java GUI - actionListener и actionPerformed
- 27. java GUI actionperformed и ButtonListener
- 28. Проблемы с Java и GUI
- 29. Java GUI Blank и NullPointerException
- 30. JAVA GUI и AS400 RPGLE