powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Winforms MVC
25 сообщений из 47, страница 1 из 2
Winforms MVC
    #39392117
Benny Blanco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если рассматривать winforms приложение на датасетах, можно сказать, что Form - это view, Dataset - это model, а пользовательские объекты, которые реагируют на все события от Form - это controller?
...
Рейтинг: 0 / 0
Winforms MVC
    #39392124
winsky!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет
...
Рейтинг: 0 / 0
Winforms MVC
    #39392167
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Benny BlancoЕсли рассматривать winforms приложение на датасетах, можно сказать, что Form - это view, Dataset - это model, а пользовательские объекты, которые реагируют на все события от Form - это controller?
Да
...
Рейтинг: 0 / 0
Winforms MVC
    #39392195
Benny Blanco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Получается, что для рисования интерфейса мы вынуждены пользовать дизайнер и готовые компоненты - от этого не уйти.
Дизайнер генерит спагетти-код обработчиков событий. Чтобы от всего этого ужаса уйти лучше написать классы, ответственные за поведение всех бизнес-сущностей и руками подписать эти классы на все возморжные события от контролов формы. Саму форму передавать в конструктор этих классов, а все ее контролы сделать public.
...
Рейтинг: 0 / 0
Winforms MVC
    #39392205
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Benny BlancoПолучается, что для рисования интерфейса мы вынуждены пользовать дизайнер и готовые компоненты - от этого не уйти.

Вообще-то нет. Можно прекрасно жить и без визуального дизайнера. Ручками.


Benny BlancoЧтобы от всего этого ужаса уйти лучше написать классы, ответственные за поведение всех бизнес-сущностей и руками подписать эти классы на все возморжные события от контролов формы. Саму форму передавать в конструктор этих классов, а все ее контролы сделать public.

Чтобы от ужаса генерируемого кода уйти, можно писать всё лаконично и ручками. Естественно про визуальный редактор интерфейса лучше забыть, не нужен он как класс.
...
Рейтинг: 0 / 0
Winforms MVC
    #39392227
Benny Blanco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

А какой смысл Form1.Designer.cs писать руками? Все то же можно наприсовать, и даже сигнатуры событий дыбать из того, что генерит дизайнер. Это быстрее будет, чем в Notepad++.
...
Рейтинг: 0 / 0
Winforms MVC
    #39392243
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Benny BlancoА какой смысл Form1.Designer.cs писать руками? Все то же можно наприсовать, и даже сигнатуры событий дыбать из того, что генерит дизайнер. Это быстрее будет, чем в Notepad++.

Form1.Designer.cs нужен именно для визуального редактора интерфейса. А так он не нужен. Нормальный UI делается с помощью структурных подложек (сетка), на элементах которого располагаются элементы. Всё автоматически выравнивается и располагается как надо. Нет никакой нужды что-то там двигать мышкой и позиционировать по пикселям. В таком случае можно добиться возможности изменять размеры форм, без ущерба. В общем, это здорово экономит время.
...
Рейтинг: 0 / 0
Winforms MVC
    #39392322
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttМожно прекрасно жить и без визуального дизайнера. Ручками.
сейчас тухлые помидоры полетят от мышководов....
...
Рейтинг: 0 / 0
Winforms MVC
    #39392336
winsky!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosBenny BlancoЕсли рассматривать winforms приложение на датасетах, можно сказать, что Form - это view, Dataset - это model, а пользовательские объекты, которые реагируют на все события от Form - это controller?
Да
ок. вы можете так считать. правда, сразу легче стало кодить под винформс? :D
...
Рейтинг: 0 / 0
Winforms MVC
    #39392371
Т-Миронов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Benny BlancoЕсли рассматривать winforms приложение на датасетах, можно сказать, что Form - это view, Dataset - это model, а пользовательские объекты, которые реагируют на все события от Form - это controller?

Это не MVC а MVVM
...
Рейтинг: 0 / 0
Winforms MVC
    #39392388
winsky!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т-МироновBenny BlancoЕсли рассматривать winforms приложение на датасетах, можно сказать, что Form - это view, Dataset - это model, а пользовательские объекты, которые реагируют на все события от Form - это controller?

Это не MVC а MVVM
а что там тогда view model?
...
Рейтинг: 0 / 0
Winforms MVC
    #39392393
Т-Миронов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
winsky!Т-Мироновпропущено...


Это не MVC а MVVM
а что там тогда view model?

dataset
...
Рейтинг: 0 / 0
Winforms MVC
    #39392395
winsky!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т-Мироновwinsky!пропущено...

а что там тогда view model?

dataset
а model?
...
Рейтинг: 0 / 0
Winforms MVC
    #39392401
Т-Миронов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
winsky!Т-Мироновпропущено...


dataset
а model?

https://ru.wikipedia.org/wiki/Model-View-ViewModel

Моделью выступают данные,
DataSet это слой между данными и формой,
Форма непосредственно представление
...
Рейтинг: 0 / 0
Winforms MVC
    #39392423
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т-МироновМоделью выступают данные,
сферический конь в вакууме.

у данных представление есть, уточните - какое.
...
Рейтинг: 0 / 0
Winforms MVC
    #39392431
Т-Миронов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилТ-МироновМоделью выступают данные,
сферический конь в вакууме.

у данных представление есть, уточните - какое.

Я тебе в А51 уточню. Нашелся тут.
...
Рейтинг: 0 / 0
Winforms MVC
    #39392451
Benny Blanco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
winsky!,

Легче, потому, что после мудоханий с проектом пришло реальное понимание что есть что и как бороться с возрастающей сложностью. Изучать wpf полгода нет времени.
...
Рейтинг: 0 / 0
Winforms MVC
    #39392571
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т-МироновИзопропилпропущено...

сферический конь в вакууме.

у данных представление есть, уточните - какое.

Я тебе в А51 уточню. Нашелся тут.

Пациент нервный какой-то.
...
Рейтинг: 0 / 0
Winforms MVC
    #39393010
winsky!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т-Мироновwinsky!пропущено...

а model?

https://ru.wikipedia.org/wiki/Model-View-ViewModel

Моделью выступают данные,
DataSet это слой между данными и формой,
Форма непосредственно представление

т.е. вы уложили в MVVM все-все-все. и источник данных тоже.
знаете, я таким макаром могу любое решение в любой паттерн запихать.
но еще раз повторюсь, если вам становится легче от того, что вы свой говнокод называете каким-то модным паттерном, так всегда и делайте. как минимум, самооценка повышается :D
...
Рейтинг: 0 / 0
Winforms MVC
    #39393654
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Benny BlancoИзучать wpf полгода нет времени.
А и не надо, берите WinForms и изучайте Принципы, паттерны и методики гибкой разработки на языке C#
...
Рейтинг: 0 / 0
Winforms MVC
    #39394146
fsharp_fsharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Benny BlancoЕсли рассматривать winforms приложение на датасетах, можно сказать, что Form - это view, Dataset - это model, а пользовательские объекты, которые реагируют на все события от Form - это controller?

дизайнером сгенеренные файлы - view
файлы обработчиков событий - controller
датасеты (и любые другие классы с данными) - model
...
Рейтинг: 0 / 0
Winforms MVC
    #39394158
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fsharp_fsharp,

какие ещё файлы обработчиков событий?

Такое чувство, что большинству больше одной страницы в Википедии лень прочитать, чтобы в вопросе разобраться. :)
...
Рейтинг: 0 / 0
Winforms MVC
    #39394165
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Benny BlancoДизайнер генерит спагетти-код обработчиков событий
Дизайнер не генерит обработчиков событий
...
Рейтинг: 0 / 0
Winforms MVC
    #39394168
fsharp_fsharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAfsharp_fsharp,

какие ещё файлы обработчиков событий?

Такое чувство, что большинству больше одной страницы в Википедии лень прочитать, чтобы в вопросе разобраться. :)

партиал классы форм с кодом обработчиков событий. я думаю всем это понятно
...
Рейтинг: 0 / 0
Winforms MVC
    #39394205
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fsharp_fsharpskyANAfsharp_fsharp,

какие ещё файлы обработчиков событий?

Такое чувство, что большинству больше одной страницы в Википедии лень прочитать, чтобы в вопросе разобраться. :)

партиал классы форм с кодом обработчиков событий. я думаю всем это понятно
А если класс формы собрать в одном месте, то всё, разрушиться ваш MVC?
А если обработчики писать не в том месте партиал класса? А если хочется текст у лейбла изменить, это куда, в "дизайнером сгенеренные файлы"? :)
...
Рейтинг: 0 / 0
25 сообщений из 47, страница 1 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Winforms MVC
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]