170 / 91 / 71
Регистрация: 10.05.2014
Сообщений: 432
|
|
1 | |
Что необходимо знать из языка C# для полноценного понимания паттерна MVVM?19.06.2017, 22:08. Показов 1469. Ответов 6
Доброго времени суток, уважаемые форумчане!
За последнее время стал очень часто натыкаться на такой паттерн программирования как Model-View-ViewModel для UWP. Однако, когда начал пытаться углубиться во все это и изучить паттерн, сталкивался все время с нехваткой знаний. В связи с этим и вытекает данный вопрос: что именно из языка C# надо знать для полноценного понимания этого паттерна? (Если бы Вы приложили ссылки на источники, хорошо это описывающие данный паттерн для UWP, был бы очень благодарен (вообще шикарно было бы, если бы они были на русском, но это не особо критично)). Я так понимаю, что необходимо знать: - Интерфейсы для создания событий нажатия кнопок в code-behind (возможно еще для чего-то, пока что мой уровень знания данного паттерна и используемых в нем методов не позволяет говорить о чем-либо с полной уверенностью). - Каким-то магическим образом понять что происходит при навигации в OnNavigatedTo/OnNavigatedFrom/OnNavigatingFrom, где их прописывать и как с ними работать в MVVM. - Байндинги на XAML. Двусторонние, односторонние и в чем между ними разница (сейчас понимаю это крайне поверхностно). - Конверторы на XAML. Для чего нужны, ей богу, пока что, не понимаю для чего они нужны, но пытаюсь разобраться... Правда инфы про MVVM под UWP просто пипец как мало (либо у меня руки растут из...). Есть ли еще что-то что необходимо знать для правильной реализации MVVM? Если да, то большая просьба отпишитесь. Заранее спасибо! И спасибо всем, за то, что потратили свое время и прочитали до этого места.
0
|
19.06.2017, 22:08 | |
Ответы с готовыми решениями:
6
Что нужно знать для создания полноценного сайта? Что полезно знать для программирования, помимо знания самого языка С++? Реализация паттерна MVVM для новичка 1С.Программирование: для чего нужно? что необходимо знать? |
Фрилансер
735 / 352 / 96
Регистрация: 05.05.2014
Сообщений: 2,621
|
|
19.06.2017, 22:18 | 2 |
1
|
170 / 91 / 71
Регистрация: 10.05.2014
Сообщений: 432
|
|
20.06.2017, 19:57 [ТС] | 3 |
Так а разве реализация паттерна на wpf и uwp не различается?
На wpf ведь, на сколько я знаю, отсутствует межстраничная навигация, перекочевавшая в uwp из silverlight, в лице OnNavigatedTo/OnNavigatedFrom/OnNavigatingFrom. И, на самом деле, я не уверен, что различия заканчиваются только этим.
0
|
20.06.2017, 20:07 | 4 |
Вообще-то, в полной мере используется https://habrahabr.ru/post/182052/
0
|
170 / 91 / 71
Регистрация: 10.05.2014
Сообщений: 432
|
|
20.06.2017, 22:41 [ТС] | 5 |
Чертовы ролики на ютьюбе... Ну а по факту что получается? Я могу изучать mvvm паттерн на примере wpf, чтобы в дальнейшем реализовать его на uwp?
0
|
3560 / 2501 / 1174
Регистрация: 14.08.2016
Сообщений: 8,206
|
|
20.06.2017, 23:46 | 6 |
паттерн это не панацея и не должен быть идеей фикс, это некий набор правил, рекомендательного характера(пусть и крайне рекомедуемого), работоспособность от следования/не следования такому шаблону не страдает, если понимать что как и зачем делаешь
изучать нужно язык и платформу, паттерны это хорошо и нужно, но не в этом контексте...его нужно понять(практически дойти самостоятельно) и тогда все само собой встанет на свои места, ежели понимания такого нет, то и разговаривать об этом рано З.Ы. все выше - имхо
0
|
12061 / 8369 / 1280
Регистрация: 21.01.2016
Сообщений: 31,560
|
|
21.06.2017, 04:05 | 7 |
Zodt, возьмите уже и начните изучать, не ждите разрешения.
0
|
21.06.2017, 04:05 | |
21.06.2017, 04:05 | |
Помогаю со студенческими работами здесь
7
Что необходимо знать из JS для написания такого скрипта Всё что необходимо знать для создания оконного приложения Что необходимо знать, для написания программы сервер-клиент? Дополнения к языку программирования для программиста. Что ещё, кроме языка, собственно, я должен знать? Задачи для тренировки и лучшего понимания языка Элементарные программы, для лучшего понимания языка... Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |