MVC, MVP and MVVM Design Patterns

MVC Pattern:

             The Model-View-Controller (MVC) is a software design pattern that separates an application into three main aspects : model, view, and controller.

MVP Pattern:

             The MVP (Model View Presenter) design pattern also comprises of three components: model, view and presenter .The Controller (in MVC) has been replaced by the presenter. A MVP system is an evolved version of MVC .

MVVM Pattern:

             MVVM (Model-View-View Model) pattern supports two-way data binding between view and View model. This enables automatic propagation of changes, within the state of view model to the View.

Read More
Posted By : Bipul Kumar Tiwari, 5/25/2016 5:28:30 PM
Updated On : 5/25/2016 5:28:30 PM

Browse By Category

Popular Articles