|
Winforms MVC
|
|||
---|---|---|---|
#18+
Если рассматривать winforms приложение на датасетах, можно сказать, что Form - это view, Dataset - это model, а пользовательские объекты, которые реагируют на все события от Form - это controller? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2017, 14:43 |
|
Winforms MVC
|
|||
---|---|---|---|
#18+
Benny BlancoЕсли рассматривать winforms приложение на датасетах, можно сказать, что Form - это view, Dataset - это model, а пользовательские объекты, которые реагируют на все события от Form - это controller? Да ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2017, 15:27 |
|
Winforms MVC
|
|||
---|---|---|---|
#18+
Получается, что для рисования интерфейса мы вынуждены пользовать дизайнер и готовые компоненты - от этого не уйти. Дизайнер генерит спагетти-код обработчиков событий. Чтобы от всего этого ужаса уйти лучше написать классы, ответственные за поведение всех бизнес-сущностей и руками подписать эти классы на все возморжные события от контролов формы. Саму форму передавать в конструктор этих классов, а все ее контролы сделать public. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2017, 15:46 |
|
Winforms MVC
|
|||
---|---|---|---|
#18+
Benny BlancoПолучается, что для рисования интерфейса мы вынуждены пользовать дизайнер и готовые компоненты - от этого не уйти. Вообще-то нет. Можно прекрасно жить и без визуального дизайнера. Ручками. Benny BlancoЧтобы от всего этого ужаса уйти лучше написать классы, ответственные за поведение всех бизнес-сущностей и руками подписать эти классы на все возморжные события от контролов формы. Саму форму передавать в конструктор этих классов, а все ее контролы сделать public. Чтобы от ужаса генерируемого кода уйти, можно писать всё лаконично и ручками. Естественно про визуальный редактор интерфейса лучше забыть, не нужен он как класс. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2017, 15:53 |
|
Winforms MVC
|
|||
---|---|---|---|
#18+
hVostt, А какой смысл Form1.Designer.cs писать руками? Все то же можно наприсовать, и даже сигнатуры событий дыбать из того, что генерит дизайнер. Это быстрее будет, чем в Notepad++. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2017, 16:06 |
|
Winforms MVC
|
|||
---|---|---|---|
#18+
Benny BlancoА какой смысл Form1.Designer.cs писать руками? Все то же можно наприсовать, и даже сигнатуры событий дыбать из того, что генерит дизайнер. Это быстрее будет, чем в Notepad++. Form1.Designer.cs нужен именно для визуального редактора интерфейса. А так он не нужен. Нормальный UI делается с помощью структурных подложек (сетка), на элементах которого располагаются элементы. Всё автоматически выравнивается и располагается как надо. Нет никакой нужды что-то там двигать мышкой и позиционировать по пикселям. В таком случае можно добиться возможности изменять размеры форм, без ущерба. В общем, это здорово экономит время. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2017, 16:17 |
|
Winforms MVC
|
|||
---|---|---|---|
#18+
hVosttМожно прекрасно жить и без визуального дизайнера. Ручками. сейчас тухлые помидоры полетят от мышководов.... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2017, 17:16 |
|
Winforms MVC
|
|||
---|---|---|---|
#18+
ViPRosBenny BlancoЕсли рассматривать winforms приложение на датасетах, можно сказать, что Form - это view, Dataset - это model, а пользовательские объекты, которые реагируют на все события от Form - это controller? Да ок. вы можете так считать. правда, сразу легче стало кодить под винформс? :D ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2017, 17:23 |
|
Winforms MVC
|
|||
---|---|---|---|
#18+
Benny BlancoЕсли рассматривать winforms приложение на датасетах, можно сказать, что Form - это view, Dataset - это model, а пользовательские объекты, которые реагируют на все события от Form - это controller? Это не MVC а MVVM ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2017, 18:00 |
|
Winforms MVC
|
|||
---|---|---|---|
#18+
Т-МироновBenny BlancoЕсли рассматривать winforms приложение на датасетах, можно сказать, что Form - это view, Dataset - это model, а пользовательские объекты, которые реагируют на все события от Form - это controller? Это не MVC а MVVM а что там тогда view model? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2017, 18:15 |
|
Winforms MVC
|
|||
---|---|---|---|
#18+
winsky!Т-Мироновпропущено... Это не MVC а MVVM а что там тогда view model? dataset ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2017, 18:23 |
|
Winforms MVC
|
|||
---|---|---|---|
#18+
Т-Мироновwinsky!пропущено... а что там тогда view model? dataset а model? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2017, 18:25 |
|
Winforms MVC
|
|||
---|---|---|---|
#18+
winsky!Т-Мироновпропущено... dataset а model? https://ru.wikipedia.org/wiki/Model-View-ViewModel Моделью выступают данные, DataSet это слой между данными и формой, Форма непосредственно представление ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2017, 18:35 |
|
Winforms MVC
|
|||
---|---|---|---|
#18+
Т-МироновМоделью выступают данные, сферический конь в вакууме. у данных представление есть, уточните - какое. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2017, 19:03 |
|
Winforms MVC
|
|||
---|---|---|---|
#18+
ИзопропилТ-МироновМоделью выступают данные, сферический конь в вакууме. у данных представление есть, уточните - какое. Я тебе в А51 уточню. Нашелся тут. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2017, 19:21 |
|
Winforms MVC
|
|||
---|---|---|---|
#18+
winsky!, Легче, потому, что после мудоханий с проектом пришло реальное понимание что есть что и как бороться с возрастающей сложностью. Изучать wpf полгода нет времени. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2017, 20:02 |
|
Winforms MVC
|
|||
---|---|---|---|
#18+
Т-МироновИзопропилпропущено... сферический конь в вакууме. у данных представление есть, уточните - какое. Я тебе в А51 уточню. Нашелся тут. Пациент нервный какой-то. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2017, 23:21 |
|
Winforms MVC
|
|||
---|---|---|---|
#18+
Т-Мироновwinsky!пропущено... а model? https://ru.wikipedia.org/wiki/Model-View-ViewModel Моделью выступают данные, DataSet это слой между данными и формой, Форма непосредственно представление т.е. вы уложили в MVVM все-все-все. и источник данных тоже. знаете, я таким макаром могу любое решение в любой паттерн запихать. но еще раз повторюсь, если вам становится легче от того, что вы свой говнокод называете каким-то модным паттерном, так всегда и делайте. как минимум, самооценка повышается :D ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2017, 13:38 |
|
Winforms MVC
|
|||
---|---|---|---|
#18+
Benny BlancoИзучать wpf полгода нет времени. А и не надо, берите WinForms и изучайте Принципы, паттерны и методики гибкой разработки на языке C# ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2017, 10:44 |
|
Winforms MVC
|
|||
---|---|---|---|
#18+
Benny BlancoЕсли рассматривать winforms приложение на датасетах, можно сказать, что Form - это view, Dataset - это model, а пользовательские объекты, которые реагируют на все события от Form - это controller? дизайнером сгенеренные файлы - view файлы обработчиков событий - controller датасеты (и любые другие классы с данными) - model ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2017, 18:53 |
|
Winforms MVC
|
|||
---|---|---|---|
#18+
fsharp_fsharp, какие ещё файлы обработчиков событий? Такое чувство, что большинству больше одной страницы в Википедии лень прочитать, чтобы в вопросе разобраться. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2017, 19:12 |
|
Winforms MVC
|
|||
---|---|---|---|
#18+
Benny BlancoДизайнер генерит спагетти-код обработчиков событий Дизайнер не генерит обработчиков событий ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2017, 19:22 |
|
Winforms MVC
|
|||
---|---|---|---|
#18+
skyANAfsharp_fsharp, какие ещё файлы обработчиков событий? Такое чувство, что большинству больше одной страницы в Википедии лень прочитать, чтобы в вопросе разобраться. :) партиал классы форм с кодом обработчиков событий. я думаю всем это понятно ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2017, 19:33 |
|
Winforms MVC
|
|||
---|---|---|---|
#18+
fsharp_fsharpskyANAfsharp_fsharp, какие ещё файлы обработчиков событий? Такое чувство, что большинству больше одной страницы в Википедии лень прочитать, чтобы в вопросе разобраться. :) партиал классы форм с кодом обработчиков событий. я думаю всем это понятно А если класс формы собрать в одном месте, то всё, разрушиться ваш MVC? А если обработчики писать не в том месте партиал класса? А если хочется текст у лейбла изменить, это куда, в "дизайнером сгенеренные файлы"? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2017, 21:11 |
|
|
start [/forum/topic.php?desktop=1&fid=20&tid=1400076]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
others: | 264ms |
total: | 424ms |
0 / 0 |