Porque não é tão "legal" usar os métodos setters ?
Porque não é tão "legal" usar os métodos setters ?
Olá Rafael, tudo bem? Do ponto de vista de design patterns, não devemos usar métodos getters e setters a menos que sejam absolutamente necessários. Esses métodos expõem informações sobre como uma classe é implementada e, como consequência, tornam seu código mais difícil de manter. Há maneiras mais elegantes, até do ponto de vista da Orientação a Objetos, de disponibilizar acesso aos membros de uma classe. Todavia, em alguns cenários esses métodos são inevitáveis, minha recomendação geral é: tente analisar seu código levando em consideração o encapsulamento e a coesão do mesmo, observe que geralmente classes com muitos getters e setters podem ser refatoradas. Espero ter ajudado :)
Abraço!
Obrigado pelo retorno.