Abandonnez les Getters et Setters : Adoptez l'Immutabilité et un Code Plus Clair

2025-02-16
Abandonnez les Getters et Setters : Adoptez l'Immutabilité et un Code Plus Clair

Cet article critique l'utilisation excessive des méthodes getter et setter, soulignant comment elles conduisent à une augmentation de la mutabilité du code, le rendant plus difficile à maintenir et à comprendre. L'auteur préconise l'immutabilité autant que possible et présente le motif `with` et le motif Builder pour créer des copies immuables d'objets lorsque des modifications sont nécessaires. En fin de compte, l'article souligne que si la mutabilité est inévitable, elle doit être limitée à la plus petite portée possible, et les getters et setters sans signification doivent être supprimés, ce qui conduit à un code plus propre, plus facile à comprendre et plus adapté à la concurrence.