DEV Community

Discussion on: Princípios SOLID: o que são e como aplicá-los no PHP/Laravel (Parte 05 - Inversão de Dependência)

Collapse
 
tiagoschaeffer profile image
Tiago Santos

Desculpe a minha ignorância, mas considerando o artigo (que no contexto exposto faz todo o sentido), antes disso tudo, no router vou precisar instanciar a model com os valores dos atributos; instanciar o repository injetando a instancia da model; instanciar a service injetando o repository para ai injetar a service na controller? isso??
Como faria para instanciar a model antes de ter os devidos atributos setados, já que faria isso na service?
Não entendi direito como ficaria o fluxo dos dados considerando que eles podem vir do client side...

Abraço!