Das Model-View-ViewModel-Entwurfsmuster (MVVM)

Während das MVVM-Entwurfsmuster für WPF- und Silverlight-Entwickler fast schon ein alter Hut ist, ist dieses Thema Entwicklern von Windows Forms-Anwendungen eher unbekannt. Diejenigen aber, die das Model-View-Controller- Entwurfsmuster (MVC) kennen, werden vieles wiedererkennen.

Generell ist die Idee hinter beiden Entwurfsmustern, die Darstellung von Oberflächen von der Implementierungsschicht der Methoden zu entkoppeln. Was auf den ersten Blick nach purem Mehraufwand bei der Umsetzung klingt, ergibt bei näherer Betrachtung viele Vorteile.

So entsteht nicht nur eine lose Kopplung zwischen Code und Darstellung, sondern auch die Möglichkeit, automatisierte Modultests (Unit Tests) für quellcodebasierende ...

Get Entwickeln für Windows Phone 7.5 now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.