Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Swing MVC AbstractModel 
:(
    Опции темы
Lomir
Дата 21.1.2009, 02:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 58
Регистрация: 30.1.2007
Где: Lithuania::Kaunas

Репутация: нет
Всего: 1



Писал курсовую с использованием swing и столкнулся с такой пробемой. 

Предположим есть какой то контроллер данный (DataController) - класс который загружает какие то даный из БД. К нему написал ComboBoxModel (сделал его как транзитивный inner class). Так же есть форма с 2 ComboBox контролами в которых должно выбиратсья что то из тех загруженных данных.

На первый взгляд все просто: просим 2 ComboBoxModel имплементации у DataController и запихиваем их в контролы. Однако в таком случае DataController должен иметь ссылки на все созданые им ComboBoxModel обьекты, чтобы вслучае изменения данных со стороны (предположим в другой форме) проинформировать все используемые модели. Тогда при закрытие формы или просто замене DataController у формы надо обезательно делать что то вроде unsubscribe для моделям, так как иначе ссылки на них сохраняться в DataController и это черевато потерей памяти. В курсовой написал иерархию методов dispose во всех контролах для "отписывание" моделей, однако такое решени мне похоже на какой-то велосипед smile

Существует какое нибуть стандартное решение такой проблемы с точки зрения MVC и Swing'a в часности?
PM MAIL ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   jk1
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема »


 




[ Время генерации скрипта: 0.0566 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.