Well, I give up for now on trying to explain MVVM to myself, I am just going to read the Free eBook you can find at the site links listed below. I have struggled with the reason to use MVVM for Arduino/Netduino applications, but after viewing the Robert Green videos, it is pretty clear that I need to understand in depth the concepts of MVVM. Here is why:
- Splitting of design and coding, MVVM makes this easier
- Testing of UI can done in a separate process from testing of code
- Motivation for automatic testing of code, in my case, making sure to create all of my demos using test patterns means that I can quickly test that I have not made some stupid modification to my apps prior to demos.
The key piece for the MVVM (or as I mistakenly called it: MVC, this is more oriented to Web designs):
Thanks to Jerry Nixon, this is a very prescriptive process and by the time you get done with this book you will have an indepth understanding of how to use MVVM in the Windows 8.1 Store app environment.
Make sure to follow the follies and seriousness over at http://blog.jerrynixon.com . And darn it he does mention the developer’s guide as well!