Muito bom! Estou fazendo um projeto do zero, e estou seguindo a estrutura SOLID, vendo vídeos e artigos, como este.
Por fim, segui basicamente este artigo, então só queria dizer que o que mais senti uma certa resistência foi na implementação deste princípio (D), mas depois que entendi, ok, faz total sentido.
Só queria complementar agradecendo pelo seu tempo dedicado para fazer isso e ajudar outros devs, também gostaria de adicionar para talvez alguém que veja e não saiba, é necessário adicionar no AppServiceProvider, no método Register, o bind entre o Serivce e a Interface, pois, caso contrário irá estourar uma Exception de que a interface não é/está instanciada.
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!
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Muito bom! Estou fazendo um projeto do zero, e estou seguindo a estrutura SOLID, vendo vídeos e artigos, como este.
Por fim, segui basicamente este artigo, então só queria dizer que o que mais senti uma certa resistência foi na implementação deste princípio (D), mas depois que entendi, ok, faz total sentido.
Só queria complementar agradecendo pelo seu tempo dedicado para fazer isso e ajudar outros devs, também gostaria de adicionar para talvez alguém que veja e não saiba, é necessário adicionar no AppServiceProvider, no método Register, o bind entre o Serivce e a Interface, pois, caso contrário irá estourar uma Exception de que a interface não é/está instanciada.
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!