Bom, não entendi a criação de diversas classes, sendo que basicamente quase todas fazem a mesma coisa. Pq isso?
Bom, não entendi a criação de diversas classes, sendo que basicamente quase todas fazem a mesma coisa. Pq isso?
Boa tarde Matheus,
Caso esteja se referindo as classes de erros, basicamente o principal benefício é a separação de responsabilidade do que cada classe irá fazer, assim como a definição padrão de seu codeStatus (status do código de erro da resposta). Outro ponto, além de facilitar a manutenção no código pelo desenvolvedor, uma vez que as ações que a classe irá desempenhar serão mais reduzidas / específicas, também favorece a questão da reutilização de código e tornando o seu código mais próximo ao padrão "DRY" (Não se repita). Pois perceba que a maioria das classes de erro herdam (extends) a classe de ErroBase, uma vez que essa já tem a preparação em seu construtor de ser definida uma mensagem e um status, uma vez que essa classe base de erro herda (extends) a classe nativa do node chamada Error.
Atenciosamente
Felipe D.R
Boa tarde Matheus,
Foi possível lhe ajudar?
Atenciosamente
Felipe D.R