Which Separation Pattern Is Best For Silverlight?

I don’t know the answer to the question above… I’m still experimenting in that regard.

But if you have time, Joel Neubeck is asking that question and I would love to see what you think about it. I’ve heard fantastic things about Model-View-Controller (MVC), but I’ve also heard good things about Model-View-View-Model (MVVM).

Thanks to Tim Heuer for the pointer.


  1. Hi Matthias,

    I’m for MVVM, and to justify my choice i can say:

    - It allows us to make use of WPF/Silverlight goodness: DataBinding support; Commands;
    - Provides a real easy separation of presentation and business logic, allowing an easy change of presentation layer, changing from WPF to Silverlight or Silverlight to WPF
    - There is a greate community exploring this pattern, and a real success case of it is Blend application. Blend was developed using MVVM pattern.

Leave a Reply