Atributos privados na classe *User*
Closed this issue · 2 comments
pauloafpjunior commented
Para manter a padronização com as demais classes (Name e Email) e aprimorar o encapsulamento, os atributos da classe User poderiam ser privados (private). Fiz um pull request apresentando a maneira como isso poderia ser implementado, mas você pode rejeitá-lo, se quiser. É só uma dica mesmo ;)
otaviolemos commented
Oi Paulo, eu tinha pensado nisso mas achei mais simples deixar public
readonly para economizar em código.
O bom do JS/TS é que se eu quiser colocar um get depois, não quebra o
código, porque não precisa trocar todos user.email por user.getEmail() por
exemplo. É só mudar os nomes dos atributos (exemplo _email) e colocar um
get com nome email.
Em sex, 30 de out de 2020 às 08:32, Paulo Júnior <notifications@github.com>
escreveu:
… Para manter a padronização com as demais classes (*Name* e *Email*) e
aprimorar o encapsulamento, os atributos da classe *User* poderiam ser
privados (*private*). Fiz um *pull request* apresentando a maneira como
isso poderia ser implementado, mas você pode rejeitá-lo, se quiser. É só
uma dica mesmo ;)
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#2>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAOHDPTB5EFQKJW7L6YAQL3SNKP37ANCNFSM4TE3V44A>
.
pauloafpjunior commented
É isso mesmo!