MVVM Survival Guide for Enterprise Architectures in Silverlight and WPF
Книга «MVVM Survival Guide for Enterprise Architectures in Silverlight and WPF» представляет собой практическое руководство по применению паттерна Model-View-ViewModel (MVVM) в корпоративных приложениях, разрабатываемых на платформах Silverlight и Windows Presentation Foundation (WPF). Авторы — Райан Вайс и Мухаммад Шуджаат Сиддики — делятся опытом построения масштабируемых и поддерживаемых архитектур, используя декларативный подход XAML и преимущества разделения ответственности между компонентами.
Основная цель книги — помочь разработчикам избавиться от избыточного кода и снизить количество ошибок за счёт грамотного применения MVVM. В издании подробно рассматриваются ключевые концепции паттерна: привязка данных (data binding), команды, навигация, валидация, взаимодействие с сервисами и управление состоянием. Особое внимание уделено интеграции MVVM с корпоративными шаблонами, такими как внедрение зависимостей (DI) и инверсия управления (IoC).
Книга ориентирована на опытных разработчиков .NET, уже знакомых с основами WPF или Silverlight и желающих перейти на качественно новый уровень проектирования приложений. Материал сопровождается примерами кода и практическими рекомендациями, которые можно сразу применять в реальных проектах. Рассматриваются также вопросы тестирования ViewModel и организации модульной архитектуры.
Издание будет полезно архитекторам программного обеспечения, тимлидам и senior-разработчикам, стремящимся создавать гибкие, тестируемые и легко расширяемые корпоративные приложения. Книга помогает преодолеть начальный порог сложности XAML и освоить передовые практики разработки rich-client приложений.
