Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Dúvida no Ex. 5 da Aula 8 - Executando diferentes ações e o Observer

Quando estamos em um Sistema web , que utiliza o padrão estrutural MVC, caso uma model seja observavel, quem ficaria responsavel por adicionar os observers a esta model, a controller, ou a propria model ? já que no padrão MVC em sistemas WEB a Controller é responsavel por capturar os requests e repassar para as models?

1 resposta
solução!

Olá Marcus, como provavelmente a sua model vai pedir a lista de observadores no construtor, alguém tem que injetar isso ao instancia-la o problema do Controller injetar esta dependência é que toda vez que for necessário instanciar este Model precisa copiar as linhas que monta a lista de observadores o que iria gerar muita repetição de código. Sugiro que crie uma Factory para este Model que já retorne ele com as dependências injetadas.

Abraços, Renan Saggio.