Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Métodos estáticos

Olá, tudo bem?

Gostaria de saber qual a vantagem do uso de métodos static? já que deixamos de possuir o this. no caso dos controllers não é comum ele ter métodos que auxiliam a transformação de dados por exemplo?

E aproveitando a deixa, exportar por padrão new Controller(), pode ser considerado um Singleton ou é uma má prática?

1 resposta
solução!

Oii, Hernade! Tudo bem?

Nesse contexto, faz sentido usar o método static porque ele é uma funcionalidade de classe como um todo e não depende de instâncias individuais da classe que está sendo trabalhada. Isso permite que o método seja acessado diretamente pela classe, sem a necessidade de criar objetos dessa classe.

Quando lidamos com uma aplicação onde se espera ter mais de uma instância do controlador em execução, pode ser considerado uma má prática. Pois torna o código menos flexível e com um grau de dificuldade alto ao testar.

Espero ter esclarecido sua dúvida. Conte sempre conosco!

Bons estudos, Hernade!

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