ATE-Software GmbH

Aktionen

Blogs

ATE-Community

Was ist “Moderne Software”?

1. September 2008 von Jens Peter Kleinau

Demletzt hatte ich mit einem Kollegen aus meinem vorherigen Java Umfeld anhand seiner frisch erstellten SOA Intranetanwendung eine wunderbare Diskussion, was denn nun “Moderne Software” sei. Ich definierte das für mich wie folgt:

Den Rest des Eintrags lesen »

(MVC) Model-View-Controller – reloaded as (MVVM) Model-View-ViewModel

12. Oktober 2007 von Jens Peter Kleinau

In der 50. Ausgabe (10.07) des Magazins “dot.net” informieren uns Thomas Huber (Entwickler und Trainer bei Trivadis) und Christoph Pletz (Consultant und Trainer bei Trivadis) über das Model-View-ViewModel Pattern (MVVM) als Variante des Model-View-Controller Patterns (MVC). Der Early Bird der WPF Entstehung wird das noch aus den Avalon Zeiten kennen. In seinem Blog Tales from the Smart Client began John Gossman im Oktober 2005 unregelmäßig über diese Variante des alten Smalltalk Patterns zu schreiben. Die jeweiligen Artikel sind wirklich empfehlenswert, doch mir persönlich fehlen da ein paar Überlegungen und Seitenblicke, die ich nicht unerwähnt lassen will.

Den Rest des Eintrags lesen »

MVP – Zombies leben länger

8. August 2007 von Jens Peter Kleinau

Wenn man bei Microsoft Technologie die Abkürzung MVP liest, so denkt man vorab an die netten Mädels und Jungs, die viel für die Technologie von Microsoft schreiben und erzählen. Aber es gibt auch das Model View Presenter Pattern, welches auch für die Freunde des Client Application Blocks nicht ganz unerheblich ist. Da gibt es nun etwas neues zu lesen (Florian machte mich in seinem Blog darauf aufmerksam)

Model View Presenter

Während Patternvater Martin Fowler die “Retirement note for Model View Presenter Pattern” verfasst hatte, lässt Jeremy D. Miller — The Shade Tree Developer das Pattern wieder auferstehen. Allerdings in der von Fowler ebenfalls verfassten Passive View (aka Passive Screen) und Supervising Controller (aka Supervising Presenter) aktualisierten aufgeteilten Versions des verstorbenen MVP Patterns.

Der Unterschied von Jeremy Miller’s Interpretation zum (MVVM) Model-View-ViewModel ist so marginal, dass es wenig sinnvoll erscheint, dieses noch als eigenes Pattern zu führen. Interessant dabei ist, dass Jeremy das MVVM durchaus bekannt ist und er es auch erwähnt. Was übrigens auch für das MVC und MVP gilt. Denn beide Ansätze wurden in ihrer jeweils überarbeiteten Form immer ähnlicher. So wird seitens der Java (besonders hier die J2EE) Gemeinde schon seit Jahren ein MVC Type-II gepredigt, welches gerade im Bereich der Webseiten-Entwicklung eine bessere Abbildung der Architektur erlaubt.

Den Rest des Eintrags lesen »