Bonjour à tous
C'est une discussion qui revient régulièrement sur le chat de Developpez.com. Une personne demande comment fait-on pour accéder aux variables membres privées d'une classe et on lui répond de créer des getter et setter. Viens alors un C++ien moyen (c'est-à-dire un casse-pied, en général moi) qui hurle au scandale et sort l'adage bien connu : "les accesseurs, c'est le mal". S'en suit une discussion sur pourquoi les accesseurs sont à éviter, quand j'ai le temps et l'humeur.
Dans ce billet, je vais présenter les problèmes que posent les accesseurs concernant l'exposition des détails d'implémentation.
Les accesseurs et les détails d'implémentation
Que pensez-vous des problèmes exposés dans cet article et des principes de conception objet ?
Partager