Hi,
Es gibt _eine_ Instanz, die sich vom eingehenden Request bis zum Ausliefern der Response für _alles_ (Verarbeiten von Eingaben, POST, GET, PUT-Requests, Response-Header, Content) verantwortlich zeichnet.
ehm, das SRP beschreibt das genaue Gegenteil von dem Pattern, was du implementiert hast. Sieht man schon daran, dass du das Wort "alles" verwendest und dieses "alles" eine Mächtigkeit größer 1 hat.
<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.