Das MVVM (Model View ViewModel) Pattern findet immer mehr Verbreitung in der WPF Entwicklergemeinde. Leider fehlt es noch an "Best Practices" und Toolunterstützung. Kürzlich hat Microsoft mit Veröffentlichung des
MVVM Toolkits versucht diesbezüglich etwas zu verbessern.
Aber auch in der WPF Community tut sich etwas in diese Richtung.
Laurent Bugnion hat auf seinem Blog die erste Version seines "
MVVM light toolkit" veröffentlicht.
Es bietet neben einer Basisklasse für ViewModels und einer DelegateCommand Implementierung auch ein einfaches Messaging System wodurch eine lose Kommunikation z.B. zwischen den ViewModels realisiert werden kann. Dazu gibt es VS Projekt- und Itemtemplates für Silverlight und WPF und auch ein paar Code Snippets.
Anschauen lohnt sich auf jeden Fall!