Разработка приложений с использование паттерна MVVM Сергей Лутай Руководитель департамента разработки мобильных приложений Digital Cloud Technologies Silverlight MVP, MCT, MCPD
Содержание Основы MVVM Реализация в Silverlight приложениях Поведения и триггеры
Что такое MVVM и зачем его использовать? Разделение пользовательского интерфейса и логики приложения Связывание данных (XAML) Юнит-тестирование Совместная работы дизайнеров и разработчиков Легкость сопровождения
MVVM
MVVM - Model Предметная область Объекты
MVVM - View Экран, страница, компонент Представление информации для пользователя Взаимодествие: Связывание События Поведения Темы и стили
MVVM - ViewModel Бизнес логика приложения Клей между View и Model Содержит Model Возможно взаимодействие с сервисами и загрузка/сохранение Model
DEMO
Поведение и триггеры...
DEMO
Сергей Лутай Silverlight MVP, MCT,