Servisní vrstva modelu a DI
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Fanda
- Člen | 39
Rozhodl jsem se, pro větší odstínění logiky modelu od presentérů, použít servisní vrstvu modelu (pro práci s různými entitami a službami). Kde váhám je řešení DI těch služeb, kdy prakticky každá bude mít jiné závislosti (služba pro registraci uživatele ověřuje a ukládá uživatele /repository/, odesílá emaily /mailer/ a kdo ví co ještě; služba pro ukládání obrázků uloží informace do db /repository/, uloží soubor na disk apod.).
Jak byste takhle variabilní vrstvu řešili? Dělali byste na to třeba
nějakou továrnu? Jak?
Díky za strky. :-)