1
resposta

sobre responsabilidades de classes

Na minha visao, a responsabilidade de calcular o total do volume seria da propria classe Negociacoes. Tipo isso: classe Negociacoes{ ... get volumeTotalNegociacoes() { let total = 0.0; this._negociacoes.map(n => total += n.volume); return total; } }

Assim na view, poderia ser chamado assim:

${negociacoes.volumeTotalNegociacoes}

Esta implementacao esta de acordo ou estou equivocado?

1 resposta

Boa noite, Guilherme! Como vai?

Vc tem razão. Contudo a implementação correta não seria utilizando o map() e sim o reduce() que será visto mais a frente no curso. O map() é utilizado em ocasiões onde queremos transformas os elementos de um array. E não é essa a situação nesse caso.

Pegou a ideia? Qualquer coisa é só falar!

Grande abraço e bons estudos, meu aluno!