Hi,
ich habe bis jetzt - zumindest im PHP-Bereich - immer nur Service-Locator gesehen, die im Prinzip wie eine Factory aufgebaut waren, also generisch Objekte erzeugt haben.
Was spräche denn dagegen, den ServiceLocator spezielle Methoden für die verschiedenen Objekte zu zur Verfügung zu stellen?
EDIT: Im PAC-Thread gab es ja von Dr.e. die Anmerkung, dass Objekte, wie z. B. das Authentifizierungs-Objekt per Service-Locator verfügbar gemacht werden sollte. Jetzt ist es allerdings so, dass der Konstruktor ein Session-Objekt als Parameter erwartet. Wie sollte man so etwas jetzt in einem Service-Locator lösen? Über spezielle Methoden? Über Config-Dateien? Über optionale Parameter? Das hört sich alles etwas halb gewalkt an..
ich habe bis jetzt - zumindest im PHP-Bereich - immer nur Service-Locator gesehen, die im Prinzip wie eine Factory aufgebaut waren, also generisch Objekte erzeugt haben.
Was spräche denn dagegen, den ServiceLocator spezielle Methoden für die verschiedenen Objekte zu zur Verfügung zu stellen?
EDIT: Im PAC-Thread gab es ja von Dr.e. die Anmerkung, dass Objekte, wie z. B. das Authentifizierungs-Objekt per Service-Locator verfügbar gemacht werden sollte. Jetzt ist es allerdings so, dass der Konstruktor ein Session-Objekt als Parameter erwartet. Wie sollte man so etwas jetzt in einem Service-Locator lösen? Über spezielle Methoden? Über Config-Dateien? Über optionale Parameter? Das hört sich alles etwas halb gewalkt an..
Kommentar