Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Qual a vantagem do desacoplamento?

Não entendi exatamente qual foi o objetivo de desacoplar o console-handler e alert-handler.

1 resposta
solução!

Fala ai Débora, tudo bem? Uma das vantagens de trabalhar com eventos é não se acoplar com o que ou como será feito quando um evento for disparado.

Isso porque hoje pode ser que apenas um lugar da aplicação precisa ouvir esse vento, mas, amanhã ou depois outras regras e lugares podem precisar ouvir esse evento.

Se isso estiver dentro de um if ou chamando várias funções, o código fica muito acoplado, onde a origem conhece e faz muito mais do que deveria.

A ideia é, sempre que alguém precisar saber o total de itens, que se inscreva no evento e receba o valor quando os mesmos forem totalizados.

Agora a função de soma, possui apenas uma responsabilidade para fazer e lidar que é somar.

Espero ter ajudado.