tami: Name für Entwurfsmuster - FrontController (Martin Fowler)

Beitrag lesen

hi hotti,

hi tami,

hi Daniel2,

Das Pattern, das du suchst, nennt sich Front-Controller

http://www.martinfowler.com/eaaCatalog/frontController.html

aus http://framework.zend.com/manual/1.12/de/zend.controller.front.html

Praktisch eine Neuerfindung des Apache-ResponseHandlers ;)

"The Front Controller consolidates all request handling by channeling requests through a single handler object. This object can carry out common behavior, which can be modified at runtime with decorators. The handler then dispatches to command objects for behavior particular to a request."

© 2003

"Patterns of Enterprise Application Architecture"

Ich weiß nicht, wann der Apache-ResponseHandler "erfunden" worden ist. Ich finde ihn nicht. Ich finde lediglich: http://hc.apache.org/httpcomponents-client-ga/httpclient/apidocs/org/apache/http/client/ResponseHandler.html

Das Ding händlet die Reponse, also die Antwort. Der FrontController ist _die_ (einzige) Eingangspforte für Requests. Er leitet Requests weiter, und kein Request kann ihn umgehen, weil (zumindest beim ZF) per redirect alle Requests an den FrontController (z.b. die index.php) dirigiert werden. Was dann mit den Responses ist, steht auf einem anderen Blatt. Ist wie bei der Rezeption bei einem Hotel oder so. Du musst dahin, was Du für eine Antwort kriegst und von wem, kannst Du daraus nicht schließen ...;

mfg

tami