Книги / IT-менеджмент / Архитектура ПО / MVVM Survival Guide for Enterprise Architectures in Silverlight and WPF

MVVM Survival Guide for Enterprise Architectures in Silverlight and WPF

Ryan Vice, Muhammad Shujaat Siddiqi

Книга «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 приложений.