am 23. September 2011
I bought this book (Kindle Edition) to get a deep dive into MVVM, to read about MVVM patterns and principles, and to learn how to create a large (enterprise) application using the MVVM design pattern.
However, this is not a book about MVVM. Instead, it is a quite superficial book about layered architectures plus some very introductory info on various (interesting) topics such as Test-Driven Development, Inversion of Control, and similar. However, all of these topics are just brushed over, and especially MVVM is handled extremely superficially - not at all what I expected from the book's title.
In addition, the Kindle version of this book reads very much like an unedited preview edition. There are plenty of spelling and grammatical errors, some of the code listings are syntactically incorrect (i.e., they wouldn't compile), and much of the text and argumentation is incoherent and sometimes self-contradictory.
The book is cheap and it might be a nice, "high-level" introduction to layered software, but it is not a good book on MVVM.