1
resposta

criação dos métodos

Olá, Gostaria de entender os critérios de escolha se devemos criar um método estático ou de instância. Nesse exemplo do curso node2, foi criada a classe do controlador e aí, são utilizados métodos de instância para as funções callback das rotas, porque não usar também métodos de instância para encapsular as rotas? Porque para isso foi melhor um método estático? Obrigada!!

1 resposta

Porque geralmente as rotas são "membros" da classe e não da instância. Dessa forma as rotas são apenas atributos da classe e não podem modificados pelas instâncias. O contrário as instâncias poderiam criar novas rotas e cada uma instância teria uma visão diferente das rotas do controlador. Dessa forma, com static todas as instâncias virão as rotas da mesma forma. Isso foi o que entendi