O'Reilly logo

Windows Phone 8 in Action by Tim Binkley-Jones, Adam Benoit, Massimo Perga, Michael Sync

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Appendix B. Model-View-ViewModel (MVVM)

What is Model-View-ViewModel (MVVM)? MVVM is one of the design patterns that help developers define a clear separation between the user interface and application logic. Having this clear separation helps improve the testability of applications and allows developers and UI designers to work together on the application. This pattern is a variation of the Model-View-Controller (MVC) and Model-View-Presenter (MVP) patterns. MVVM got a lot of attention in the WPF and Silverlight world a few years ago because it works best with the core features of WPF/Silverlight, such as data binding, XAML markup extension, and so on. It’s now widely adapted in other development platforms. We understand that you may not fully ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required