Abandone Getters e Setters: Abrace a Imutabilidade e um Código Mais Limpo

2025-02-16
Abandone Getters e Setters: Abrace a Imutabilidade e um Código Mais Limpo

Este artigo critica o uso excessivo de métodos getter e setter, destacando como eles levam a um aumento da mutabilidade no código, tornando-o mais difícil de manter e raciocinar. O autor defende a imutabilidade sempre que possível e apresenta o padrão `with` e o padrão Builder para criar cópias imutáveis de objetos quando são necessárias modificações. Em última análise, o artigo enfatiza que, se a mutabilidade for inevitável, ela deve ser confinada ao menor escopo possível, e getters e setters sem significado devem ser descartados, levando a um código mais limpo, mais fácil de entender e amigável à concorrência.