Na aula 4.2, a professora cria um método static para listar livros. Entendo que o método static somente pode ser chamado pela própria classe. Qual motivo de usar o static nesse contexto?
Na aula 4.2, a professora cria um método static para listar livros. Entendo que o método static somente pode ser chamado pela própria classe. Qual motivo de usar o static nesse contexto?
Olá, Nilton, tudo bem?
Nesse contexto, faz sentido que o método listarLivros
seja estático, pois é uma funcionalidade que queremos que seja fornecida pela própria classe LivroCrontroller
, e não por uma instância dessa classe.
Como não há necessidade de criar uma ou mais instâncias com um código como const livroController = new LivroController()
, podemos criar métodos estáticos para acessá-los diretamente pela classe, com um código como LivroController.listarLivros
.
Espero ter ajudado! Bons estudos :)
São pequenos detalhes que passam despercebidos. Valeu demais.