Учитывая то, что подходы разработки не стоят на месте и постоянно развиваются, порой применяя старые добрые техники, мы должны держать руку на пульсе. Поэтому отвертеться от применения паттернов все сложнее и сложнее. По части веба MVC уже чувствует себя, как дома, настало время и другим направлениям почувствовать последние тенденции сего мира. Литературы по MVVM и MVP не так много, да и по утверждению живут они хорошо только в рамках WPF и Silverlight. Но давайте перейдем к самой книге, если ее так можно назвать ибо нам дают 52 страницы текста вперемешку с кодом. Книга рассчитана на людей, понимающих основы .NET и WPF, без LINQ, Func, DependencyObject тут и шагу не ступают. По началу нас снабжают набором ссылок, если мы в некоторых темах "плаваем". Но ощущения после прочтения двойственные. Самое интересно начинается аж после 20 страницы. Автор показывает подходы, которые он использует в реальных приложениях и условиях. Нам дается готовое решение - небольшая игра Bubbles на WPF и вот тут теперь главное внимательно следить за руками факира, потому что перебрасывания по коду порой идет на 4 уровня туда-сюда. Вы не строите приложение с нуля, вы рассматриваете основные моменты на уже готовом. А двойственное чувство от того, что все время кажется, что пример мог быть и проще. Здесь нет работы с данными, игры немного отличаются от обычных приложений, еще сюда можно добавить разбор алгоритма самой игры иначе вы толком то и ничего не поймете. Движок для MVVM своего приготовления и open-source'ный - mvvm foundation, не делает погоды, принцип почти идентичен с другими библиотеками. К самому примеру нет никаких нареканий, это не деревянное решение, учтены важные моменты для пользователя: плавность анимации, реалистичность, возможность отката действий. После прочтения нужно будет еще пару дней переварить в голове, что к чему. И напоследок хотелось бы затронуть стоимость, нам предлагают расстаться с 15$. Дороговато, с учетом, что за 30$ мы уже получаем книги по 500 стр. и очень много информации содержится в блогах, которые вообще бесплатны.