Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Estou com dúvida no curso de AngularJS: o framework MVC da Google, no exercício do capítulo Reaproveitando código através de serviços.

No caso aí do exemplo deste ultimo capítulo, eu não poderia ter utilizado para a tela de boas vindas o mesmo controller FuncionariosController já que fazem a mesma função evitando ter que se criar um service?

ou o correto é se ter um controller para cada tela?

2 respostas
solução!

Olá Arlei, você até poderia, mas você estaria colocando responsabilidade demais neste controller. Por exemplo, se mais funcionalidades fossem necessárias em FuncionariosController? E se essas funcionalidades não fossem necessárias para a view de boas-vindas? Seu controller começaria a crescer gerando problemas de manutenção e legibilidade.

É por isso que código comum fui extraído para um service, justamente apenas aquilo que é comum e que pode ser reutilizado.

Tudo bem Arlei?

Abraço

Perfeito Flavio, já entendi.

Obrigado!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software