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
+
0
-

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. :-)