Public/Protected/Private : Une fonctionnalité OOP redondante ?
Cet article remet en question la nécessité des modificateurs d'accès (public, protected, private) en programmation orientée objet. L'auteur soutient que les interfaces et l'héritage combinés peuvent atteindre la même fonctionnalité sans avoir besoin d'un mécanisme supplémentaire. L'existence des modificateurs d'accès pourrait provenir d'une omission dans la conception du langage Simula, conduisant à une fonctionnalité redondante. Pour un code plus propre, l'auteur suggère d'éviter les modificateurs d'accès et préconise la composition plutôt que l'héritage.
Lire plus