Dependency Injection a loadovanie modelov
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Nox
- Člen | 378
No asi určitě… já nepíšu do configu skoro nic co se týče služeb
DI ale znamená předání příslušné závislosti (nejčastěji teda objektu) přes konstruktor/setter/argument…nevim jak to souvisí s tímto
Každopádně pokud to uděláš takto univerzálně, tak to bude nejspíš splňovat DRY, KISS a YAGNI, což je hezké
Není ModelLoader náhodou někde v těch kuchařkách? https://pla.nette.org/…cy-injection ?
- Filip Procházka
- Moderator | 4668
Jenom takový dodatek. Nezaměňovat RobotLoader a ModelLoader.
RobotLoader ti umožňuje načítat třídy
automaticky, bez toho aby jsi musel psát require
.
ModelLoader je univerzální způsob a zjednodušení jak se dostat k určitému typu třídy (modelu) a automaticky jim předávat základní závislosti. To je v podstatě zjednodušení DI, než přijdeš na to, jak DI používat.