Olá pessoal!
Considerando a caixa alta (toUpperCase()) deste exercício, ao invés de considerar isso em um helper, considerei diretamente no modelo:
class Arquivo {
constructor(nome, tamanho, tipo) {
this._nome = nome.toUpperCase();
this._tamanho = tamanho.toUpperCase();
this._tipo = tipo.toUpperCase();
}
//...
Motivo: se outro dev também instanciar um Arquivo em outro lugar do sistema, a regra da caixa alta será considerada.
Dúvida: da maneira que eu fiz está correto? Em caso negativo, porquê e quando considerar uma regra/característica em uma classe helper ou na própria classe modelo?
At.te