Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
newbiecoderr
5 / 3 / 1
Регистрация: 31.03.2014
Сообщений: 149
1

Паттерн MVC

31.03.2014, 11:46. Просмотров 742. Ответов 3
Метки нет (Все метки)

Если на форме, которая является контроллером, есть Label в текст которого при изменении переменной должны выводится данные из переменной. Как дать контроллеру знать что данные изменились не нарушая MVC.
Например в модели есть переменная x которая только что изменилась с 0 на 1. Как ее тут же вывести в label?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.03.2014, 11:46
Ответы с готовыми решениями:

Паттерн MVC (Winforms + wpf)
Здравствуйте! Есть форма ColorForm.cs и UserControl1.xaml Подскажите...

Паттерн наблюдателя ( Observer )
Доброго времени суток, прошу помочь с моим заданием. Есть хранилище объектов и...

Форма и паттерн Singleton
Делаю форму прогресс бара, и т.к. эта форма в приложении будет всегда одна,...

Паттерн MVP для WinForms
Долго думал с каким паттерном начать работать и решил выбрать MVP (MVC сейчас...

Паттерн проектирования
Мне было выдано задание: В текстовом файле хранятся пары вида...

3
Spawn
972 / 870 / 353
Регистрация: 24.03.2014
Сообщений: 2,381
Записей в блоге: 2
31.03.2014, 13:04 2
Форма контроллером по определению быть не может. Она представляет из себя буковку V из аббревиатуры паттерна. Модель же должна уведомлять контроллер, что что-то у неё изменилось (либо же просто генерировать некое событие, на которое контроллер подписывается). А контроллер уже в свою очередь информирует об этом представление (то бишь форму).
0
newbiecoderr
5 / 3 / 1
Регистрация: 31.03.2014
Сообщений: 149
31.03.2014, 13:18  [ТС] 3
Цитата Сообщение от TheSpawn Посмотреть сообщение
Форма контроллером по определению быть не может. Она представляет из себя буковку V из аббревиатуры паттерна.
У меня на форме создан компонент View который представляет из себя букву V. А форма отвечает за взаимодействие с пользователем, почему она не может быть контроллером?
0
Spawn
972 / 870 / 353
Регистрация: 24.03.2014
Сообщений: 2,381
Записей в блоге: 2
31.03.2014, 13:22 4
Цитата Сообщение от newbiecoderr Посмотреть сообщение
У меня на форме создан компонент View который представляет из себя букву V. А форма отвечает за взаимодействие с пользователем, почему она не может быть контроллером?
Ок, Вы воспользовались классом формы как контроллером. В общем-то это не мешает вышесказанному.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.03.2014, 13:22

Паттерн MVP
Начал реализовывать паттерн MVP в своем приложении. У меня возник...

Паттерн Strategy и игрушка
Есть задание: применить паттерн Strategy к игрушке (всякие перемещения для...

Regex не принимает паттерн
не могу разобраться, как нужно правильно "скармливать" Regex символ бэкслэша...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru