Takže jestli jsem to správně pochopil, autor řekl, že nechce Dependency Injection framework, ale jen Dependency Injection. Pak zaměnil Dependency Injection za Service Locator (což je svým způsobem přesný opak DI) a vymyslel Garanta služby, což je klasický Service Locator, akorát mu tak autor nechce říkat.
Ano, autor to má statické, takže bude mít nejspíš pro každou instanci totožné service zvláštní třídu Garanta. Čili pokud by měl za úkol například kopírovat soubory z ftp seznamu na ftp roota, tak by zavedl garanty FtpRootGarant a FtpSeznamGarant a ty používal... :-D :-D :-D
Zatímco zbytek světa si v libovolném DI frameworku instancuje dvě instance ftp klienta a ty si nechá prostě vložit na potřebná místa aplikace. Což mi mimochodem přijde i pro začátečníka dostatečně srozumitelné.
Přitom by stačilo, aby autor zkonzultoval svoje nápady a někým, kdo tomu rozumí... K předchozímu dílu a náročnosti routování se radši ani nevyjadřuju.
Přečteno 20 712×
Přečteno 18 551×
Přečteno 17 778×
Přečteno 17 524×
Přečteno 16 220×