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

Паттерн MVC - C#

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

Если на форме, которая является контроллером, есть Label в текст которого при изменении переменной должны выводится данные из переменной. Как дать контроллеру знать что данные изменились не нарушая MVC.
Например в модели есть переменная x которая только что изменилась с 0 на 1. Как ее тут же вывести в label?
http://www.cyberforum.ru/windows-forms/thread1946500.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.03.2014, 11:46
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Паттерн MVC (C#):

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

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

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

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

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

3
Spawn
969 / 867 / 351
Регистрация: 24.03.2014
Сообщений: 2,381
Записей в блоге: 2
31.03.2014, 13:04 #2
Форма контроллером по определению быть не может. Она представляет из себя буковку V из аббревиатуры паттерна. Модель же должна уведомлять контроллер, что что-то у неё изменилось (либо же просто генерировать некое событие, на которое контроллер подписывается). А контроллер уже в свою очередь информирует об этом представление (то бишь форму).
0
newbiecoderr
5 / 3 / 1
Регистрация: 31.03.2014
Сообщений: 119
31.03.2014, 13:18  [ТС] #3
Цитата Сообщение от TheSpawn Посмотреть сообщение
Форма контроллером по определению быть не может. Она представляет из себя буковку V из аббревиатуры паттерна.
У меня на форме создан компонент View который представляет из себя букву V. А форма отвечает за взаимодействие с пользователем, почему она не может быть контроллером?
0
Spawn
969 / 867 / 351
Регистрация: 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
Привет! Вот еще темы с решениями:

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

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

Как реализовать Observer паттерн
Необходимо реализовать Observer паттерн. Реализация через public void...

Паттерн для карточной игры
Доброго времени, собираюсь написать в Windows Forms карточную игру, пока...


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

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

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