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 22 078×
Přečteno 19 911×
Přečteno 18 931×
Přečteno 18 613×
Přečteno 17 511×