views:

305

answers:

1

UPDATE

MVP vs. Presentation Model, which one is better (for desktop application) - in terms of

  1. maintainability
  2. testability
  3. complexity
  4. flexibility
  5. separation of concern - changing one component (view, controller, model etc) has minimal impact on the others.
  6. performance (optional)
  7. memory usage (optional)
+1  A: 

I think you should stick with MVVM for WPF. Here's an explanation of the models you could consider and the differences between them.

http://blogs.msdn.com/erwinvandervalk/archive/2009/08/14/the-difference-between-model-view-viewmodel-and-other-separated-presentation-patterns.aspx