Marlabs Introduction
              To
Model View ViewModel (MVVM)




           © 2011 Marlabs Inc.
About Model View ViewModel (MVVM)

      Model View View Model or MVVM is a User Interface (UI) design
      pattern targeted at UI development platforms such as Windows
      Presentation Foundation (WPF) and Silverlight where the designer
      is responsible for the View rather than the developer. A variation
      of the Model View Controller (MVC) and Model View Presenter
      (MVP) patterns, it originated for Microsoft as an improvisation of
      Martin Fowler’s Presentation Model design pattern. Among its
      many benefits, MVVM allows design and development work to
      happen almost simultaneously and also allows for unit testing of
      solutions. Furthermore, it allows reusable components and grants
      additional flexibility to change UIs without having to re-factor
      other logic in the code base.

      In the following video, Nitin S Shinde from Marlabs walks you
      through the basics of MVVM and explains why you need to use
      MVVM.



                                  © 2011 Marlabs Inc.
Thank You


For more such videos visit the Marlabs Blog
         www.marlabsblogs.com



              © 2011 Marlabs Inc.

Marlabs Introduction to Model View ViewModel (MVVM)

  • 1.
    Marlabs Introduction To Model View ViewModel (MVVM) © 2011 Marlabs Inc.
  • 2.
    About Model ViewViewModel (MVVM) Model View View Model or MVVM is a User Interface (UI) design pattern targeted at UI development platforms such as Windows Presentation Foundation (WPF) and Silverlight where the designer is responsible for the View rather than the developer. A variation of the Model View Controller (MVC) and Model View Presenter (MVP) patterns, it originated for Microsoft as an improvisation of Martin Fowler’s Presentation Model design pattern. Among its many benefits, MVVM allows design and development work to happen almost simultaneously and also allows for unit testing of solutions. Furthermore, it allows reusable components and grants additional flexibility to change UIs without having to re-factor other logic in the code base. In the following video, Nitin S Shinde from Marlabs walks you through the basics of MVVM and explains why you need to use MVVM. © 2011 Marlabs Inc.
  • 3.
    Thank You For moresuch videos visit the Marlabs Blog www.marlabsblogs.com © 2011 Marlabs Inc.