Envoyé par
3DArchi
Il n'est jamais trop tard pour changer de mauvaises habitudes :mouarf:.
Si tes membres ont des get/setter, alors il n'y a aucun intérêt à les garder privés : mets les publics et supprimer les get/setter. C'est cohérent quand ta classe ressemble plus à une structure 'POD' (disons, 'à la C') qui se contente de regrouper des données sans vraiment avoir de comportement. Si ta classe est une 'vraie' classe, alors elle doit avoir un niveau d'abstraction (interface publique) qui soit indépendante des variables qu'elle contient. En ce sens, les getter/setter traduisent une mauvaise conception.