Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Dúvida sobre a Mensagem

Estou com uma dúvida sobre o comportamento de this._mensagem.texto

texto é um método da classe Mensagem que recebe um texto, no caso uma string, como parâmetro.

Porque não podemos invocar texto como um método passando a string como parâmetro ? ex:

this._mensagem.texto('Negociação acionada...')

Quero entender porque é atribuída uma string e não passada como parâmetro.

3 respostas
solução!

Fala ai Diego, tudo bem? Primeiro é feita a atribuição para que a função update utilize o novo valor atribuido à propriedade da classe.

A função update poderia receber o novo texto como parâmetro? Sim, mas, essa foi a abordagem escolhida para implementar esse tipo de cenário.

Primeiro é feito a atribuição da propriedade e depois a função lê esse novo valor para atualizar a tela de fato.

A vantagem dessa abordagem é que o controle da atualização fica maior, isso porque nem sempre queremos atualizar a tela naquele exato momento, podendo passar por algum fluxo e a mensagem ser atualizada.

Espero ter ajudado.

Opaaa, ajudou sim Matheus. Eu refiz todo o conteúdo do curso e entendi.

Obrigado pelo retorno.

Magina Diego, sempre que precisar não deixe de criar suas dúvidas.

Abraços e bons estudos.