Les getters/setters exposent un accès contrôlé aux champs, mais l'habitude courante d'en ajouter pour chaque champ est un anti-pattern. La véritable question est : l'accesseur ajoute-t-il de la valeur, ou réexpose-t-il simplement un champ public avec des étapes supplémentaires ?
Quand un setter est justifié
{
target;
{
(t < || t > )
();
.target = t;
}
{ target; }
}
