Não entendi exatamente qual foi o objetivo de desacoplar o console-handler e alert-handler.
Não entendi exatamente qual foi o objetivo de desacoplar o console-handler e alert-handler.
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.