dedlfix: Instanz Klassen Objekte vorab mit statischen variablen der Klasse konfigurieren für welche Szenarien Sinnvoll.

Beitrag lesen

Tach!

Es besteht immer eine Abhängigkeit zwischen einer URL und dem aufzurufen Controller.

Di kann man aber durch indirekten Aufruf entkoppeln!

Nein, kann man nicht. Eine bestimmte URL muss immer vom selben Ziel bearbeitet werden (jedenfalls, wenn man ein deterministisches System betreiben möchte). Man kann nur die Art ändern, wie diese Abhängigkeit aufgelöst wird. Per Konvention (alle nach Schema F) oder per Konfiguration (jeder einzeln). Oder man mischt beide Vorgehensweisen.

Nachtrag: Die Wortwahl URL ist, wenn man es genau nimmt, zu sehr einschränkend. Genauer gesagt muss man die Gesamtheit des Requests berücksichtigen. Dazu gehört die HTTP-Methode (oder Verb) und auch die Daten, die man aus den Headerzeilen gewinnen kann, und auch die im Body. Am Prinzip ändert das aber nichts, der Request muss einem Ziel zugeordnet sein. Ob diese Auflösung per Konvention oder Konfiguration oder mit einen Algorithmus erfolgt, ändert nichts daran, dass diese Zuordnung existiert und vom Router herausgefunden werden muss.

dedlfix.