Um helper pode alterar atributos com o prefixo "_"?
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!