Os getters e setters fornecem encapsulamento sim, concordo que pode quebrar o encapsulamento. Mas eles não deixem de fornecer.
Os getters e setters fornecem encapsulamento sim, concordo que pode quebrar o encapsulamento. Mas eles não deixem de fornecer.
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.