Question

I was reading about these two architectures. But I am not able to differentiate between two. In PM the presenter enriches model data and view contains controller(MVC controller) logic which is same case of MVVM.

I have read many articles, each gives definition but difference between them is not described.

Was it helpful?

Solution

MVVM is a derivation of PM, both of which are designed for Rich UI, which is different from MVC.

Because of the benefits of WPF, such as DataBinding and Commanding, Presenter evolves into another model specially designed for the View, so called ViewModel.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top