MVC, MVP, MVVM – Demistified

Why MV* (* Denotes Controller or ViewModel or Presenter)
All MV* patterns have similar goals, however they achieve them in different way, these goals Include

  • Modularity
  • Flexibility
  • testability
  • Maintainability

Below diagram describes the key differences
slide1

 

Advertisements

One thought on “MVC, MVP, MVVM – Demistified

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s