ВВЕДЕНИЕ В MVVM презентация

Как правильно спроектировать приложение? Как правильно обеспечить разделение ответственности между модулями? Как обеспечить тестирование приложения? Какие модули можно покрыть юнит тестами? Вопросы

Слайд 1ВВЕДЕНИЕ В MVVM
Дмитрий Кудрявцев
http://dimakudr.blogspot.com/


Слайд 2Как правильно спроектировать приложение?
Как правильно обеспечить разделение ответственности между модулями?
Как обеспечить

тестирование приложения? Какие модули можно покрыть юнит тестами?

Вопросы


Слайд 3


View-First


Слайд 4ДЕМО
PureMVVMSample


Слайд 5


ViewModel-First


Слайд 6ДЕМО
ViewModelFirstSample


Слайд 7MVVM Toolkits
Josh Smith. "MVVM Foundation".
Sacha Barber. "Cinch.".
Daniel Vaughan. "Calcium SDK".
Karl Shifflett. "Ocean".
Laurent Bugnion. "MVVM Light Toolkit".
Lester

Lobo. "CoreMVVM".
Rob Eisenberg. "Caliburn".
Rob Eisenberg. "Caliburn Micro".
William e Kempf. "Onyx".
Peter O’Hanlon. "GoldLight".
jbe. "WPF Application Framework (WAF)".
WPF Team. "WPF Model-View-ViewModel Toolkit".
Brett Hickenbottom. "Structured MVVM".
Rhea NV (Visual Studio Partner). "Vidyano".

Слайд 8MVVM Light Libraries V3
ESSENTIALS
RelayCommand
Messenger
ViewModelBase
EXTRAS
EventToCommand
DispatcherHelper


Слайд 9ДЕМО
MvvmLightDemo


Слайд 10ДЕМО
MultipleViewsDemo


Слайд 11Cпособы связывания View и ViewModel
В коде
В XAML
DataTemplate


Слайд 12ДЕМО
DataTemplatesDemo


Слайд 13Сообщения
View
ViewModel




Messages

View


Слайд 14ДЕМО
MultipleVMDemo


Слайд 15Источники информации
http://www.galasoft.ch/mvvm/getstarted
http://stackoverflow.com/questions/tagged/mvvm
http://stackoverflow.com/questions/tagged/mvvm-light
http://www.google.com


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика