1
resposta

Não entendi.

Os getters e setters fornecem encapsulamento sim, concordo que pode quebrar o encapsulamento. Mas eles não deixem de fornecer.

1 resposta

Acho que a crítica nesse caso é ao uso indiscriminado de Getters e Setters. As IDEs como Eclipse podem criar por padrão os getters e setters de visibilidade pública para todos os membros da classe e é necessário que o desenvolvedor fique atento para não expor dados que não deveria.

Eu gosto de seguir uma prática que diz: não crie getters e setters até que você tenha necessidade de fazer.