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

Traits, métodos estáticos ou instanciar e usar métodos dentro de outra classe?

Boa tarde, no curso de MVC fui apresentado as traits e me surgiu a dúvida desse post quando de usar trait , método estático, ou simplismente instanciar uma classe e usar seu método, fui buscar assustos relativos na internet e me levaram a acoplamento o q bagunçou um pouco os conceitos??vlw galera!!

1 resposta
solução!

Fala, Michael.

Vamos lá:

Traits: Quando você tem um caso muito específico onde diversas classes podem ter uma mesma implementação sem compartilhar a mesma interface (nem todo Controller é igual, mas todo Controller precisa renderizar a view).

Métodos estáticos: Nunca

Instanciar a classe e chamar o método: Todos os casos que não se enquadrem em traits.

:-)