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

Padrão de nomenclatura para classes estáticas

Existe no ES6 algum padrão de nomenclatura para classes estáticas assim como há para as propriedades?

3 respostas
solução!

Oi Rodrigo!

Métodos estáticos usam o padrão CamelCase, assim como métodos de instância. Exemplo:

class MinhaClasseComMetodoEstatico {
       static meuMetodoEstaticoQueFazAlgumaCoisa() {
           // faz algo
       }
}

Era essa dúvida ou passei longe?

Sobre CamelCase você pode conferir a definição:

https://pt.wikipedia.org/wiki/CamelCase

Olá Flávio, obrigado pelo feedback.

Na verdade, passar longe não passou, porque respondeu minha dúvida com uma negativa. Eu senti falta de algum padrão como para as propriedades das classes com o "_nomeDaVariavel". Já que no curso mesmo você ensina que devemos lançar um erro no construtor caso alguém queira instanciar, pensei que talvez poderíamos também dar um passo atrás e dizer no nome da classe que os métodos são estáticos. De toda forma, acho que é possível criar esse tipo de convenção internamente dentro de uma equipe, no improvável caso de isso se tornar necessário.

Agradeço novamente.

Ah sim, entendi.

No caso do método estático é documentar mesmo.