Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# Windows Forms

Войти
Регистрация
Восстановить пароль
 
newbiecoderr
5 / 3 / 0
Регистрация: 31.03.2014
Сообщений: 116
#1

Паттерн MVC - C#

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

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

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

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

Форма и паттерн Singleton - C#
Делаю форму прогресс бара, и т.к. эта форма в приложении будет всегда одна, решил реализовать это через Singleton Но тут возникла...

Паттерн MVP для WinForms - C#
Долго думал с каким паттерном начать работать и решил выбрать MVP (MVC сейчас пробую на asp.net), так вот, нашел неплохой пример ...

Паттерн проектирования - C#
Мне было выдано задание: В текстовом файле хранятся пары вида <Имя>=<Значение>, где <Имя> - это идентификатор; <Значение> - некоторое...

Паттерн MVP - C#
Начал реализовывать паттерн MVP в своем приложении. У меня возник вопрос....Неужели для каждой формы (View) необходимо создавать свой...

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

Паттерн Strategy и игрушка - C#
Есть задание: применить паттерн Strategy к игрушке (всякие перемещения для объектов). Немного погуглил, почитал вот такое вот написал:...

.NET 4.x Regex не принимает паттерн - C#
не могу разобраться, как нужно правильно "скармливать" Regex символ бэкслэша "\". в таком варианте: var outputFolder =...

Как реализовать Observer паттерн - C#
Необходимо реализовать Observer паттерн. Реализация через public void Publish<TEvent>(TEvent publishEvent); public void...

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


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

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

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