
MVVM pattern
MVVM which stands for Model-View-ViewModel is a relatively new pattern supporting development of WPF and Silverlight Applications.
It is based on well-known MVC and MVP patterns, but it is actually adapted to take the advantage of data binding in WPF.
I started to look for appropriate architectural pattern for Large Silverlight LOB Applications and I was wondering if I can rely on MVC.
Then I found out, that there is already a design pattern targeted at modern UI development platforms called Model-View-ViewModel, introduced by John Gossman in 2005.
It is actually a Martin Fowler’s PresentationModel design pattern adjusted for WPF & Silverlight.
Continue reading »