Use Case Controller
 
StartSeite | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern

Ein Controller, der einen oder mehrere Anwendungsfälle implementiert oder verwaltet. Diese Definition ist bewusst wage gefasst, denn nicht jeder assoziiert mit dem Begriff das gleiche.

Eine präzisere Definition findet sich in der Beschreibung eines Use-Case-Controller-Patterns im Software Engeneering Competence Center: Pdf-Download. Der Controller ist hier ein um die Verwaltung von Use-Cases im Sinne der UML erweiterter Controller aus dem ModelViewControllerPattern. Das Dokument beschreibt ausführlich die Problematik, bevor dann die Beschreibung des Musters folgt. Hinten gibt es eine recht gelungene Liste verwandter Entwurfsmuster.

Use-Cases bilden Kunden-Anforderungen ab. Bei ihrer Modellierung im Kontext einer mehrschichtigen Architektur muss der Systemdesigner die zentrale Frage beantworten, wo der Client aufhört und die Geschäftslogik anfängt. Der Use-Case-Controller ist üblicherweise Bestandteil des Clients und sollte einen Use-Case auch im Kontext eines Regressionstests ohne grafisches Benutzerinterface ausführen können. Aber es wird noch kniffliger. Da man die Geschäftslogik auch über Use-Cases beschreiben kann, wird man auch Anwendungen finden, in denen es serverseitig ebenfalls soetwas wie einen Use-Case-Controller gibt.

Den Controller trifft man im Code ähnlich oft an, wie den Manager oder den Verwalter. Sie alle teilen das gleiche Schicksal ein sehr allgemeiner Rollenbegriff zu sein. Weil Controller kein feststehender Begriff ist (etwas wird kontrolliert), können dem Entwickler auch Controller-Klassen begegnen, die eigentlich eher eine Use-Case-Fabrik (Kontrolle der Erzeugung von Anwendungsfällen) sind oder solche, die irgendetwas gänzlich anderes kontrollieren als Anwendungsfälle.


KategorieDefinition KategoriePattern
StartSeite | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern
Text dieser Seite ändern (zuletzt geändert: 4. August 2005 11:56 (diff))
Suchbegriff: gesucht wird
im Titel
im Text