Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Design, Quality, Testing > Пример MVC


Автор: Aratrok 20.3.2014, 10:09
У меня проблема с пониманием паттерна MVC.
Допустим, у нас есть простая панель с таблицей  JTable, несколькиим текстовыми полями и кнопкой "Добавить". При нажатии "Добавить" значения из текстовых полей должны добавлятся в таблицу.
Как я понял, сама панель - это вид. У нас есть класс MyTableModel implements TableModel, где хранится данные, отображаемые в таблице, это модель. А контролер - это слушатель кнопки "Добавить"? 
Я не могу понять, как реализовать контролер не связывая его с видом.

Автор: LSD 20.3.2014, 11:22
Цитата(Aratrok @  20.3.2014,  11:09 Найти цитируемый пост)
Я не могу понять, как реализовать контролер не связывая его с видом.

Вид это JTable, а вот кнопка "добавить" это как раз контроллер не связанный с видом. Ты же можешь вообще убрать с формы JTable, но на кнопку это никак не повлияет.

Автор: Aratrok 20.3.2014, 20:12
Наконец-то понял, спасибо!
 smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)