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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.