Um helper pode alterar atributos com o prefixo "_"?
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!
Um helper pode alterar atributos com o prefixo "_"?
Olá Jonathan, tudo bem com você?
Então a grande questão é sobre em qual classe estamos, veja:
No exemplo do helper de Data normalmente iremos importar ele em outra classe ( no caso do exercício importamos na classe Negociação ) e ai não há problemas nenhum em alterar atributos como prefixo "_", porque veja ele está modificando os atributos dentro da mesma classe.
O que seria uma má pratica de programação seria dentro dos helpers importar outras classes e alterar os atributos com o prefixo "_", pois ai estamos alterando atributos que teoricamente são privados.
Exemplo: Dentro do helper de data importar a classe negociações e fazer mudanças nela
Agora dentro de uma classe não existe nenhum problema em alterar seus atributos utilizando outras funções ou classes!
Compreendeu? Qualquer coisa estou a disposição :)
Abraços e Bons Estudos!