1UnitedPower: Name für Entwurfsmuster

Beitrag lesen

Hakuna matata!

<cite class="Link siehe oben">In der objektorientierten Programmierung sagt das SRP aus, dass jede Klasse nur eine fest definierte Aufgabe zu erfüllen hat. In einer Klasse sollten lediglich Funktionen vorhanden sein, die direkt zur Erfüllung dieser Aufgabe beitragen.</cite>

Genauso funktioniert und ist mein Framework aufgebaut.

Mag ja sein, dass du das SR-Prinzip auch umsetzt, aber das ist jedenfalls nicht die Bezeichnung für eins das Muster, welche du in deiner Fragestellung beschrieben hast und deren Namen du suchst.

Es gibt _eine_ Instanz

Die Instanz ist also ein Singleton.

die sich vom eingehenden Request bis zum Ausliefern der Response für _alles_ [...] verantwortlich zeichnet.

Das ist ein Front Controller, wie Daniel2 schon richtig erkannt hat. Der Front Controller ist ein eigenes Muster und hat nichts mit dem Controller im MVC-Muster zu tun, ich glaube dass dieses Missverständnis zu eurer Diskussion geführt hat.

Macht dein Front Controller denn wirklich alles? Gibt es keine andere Klassen oder Funktionen in deiner Architektur?

Auf deine Fragestellung passen diverse Muster, was keine große Überraschung ist, weil sich Designpatterns eben überschneiden. Das Singleton-Muster und das Front Controller-Muster sind ganz offensichtlich zu erkennen, jenachdem wie komplex dein Front Controller ist, könnte er auch ein Gottobjekt oder ein Big ball of mud sein. Die letzten beiden Kandidaten sind aber bekannte Anti-Pattern und stehen im Wiederspruch zum SRP.

--
“All right, then, I'll go to hell.” – Huck Finn