4404 shaares
Je vous invite à lire ce post visant à expliquer comment programmer en orienté objet une partie de tennis...
Eh bien sachez que rien de ce qu'à écrit le monsieur n'est orienté objet ! Quasiment tout le code est procédurale et impératif, ses objets (Joueur, Partie, etc) sont en réalité des structures de données comme en C dans lesquelles n'importe quelle valeur peut être modifiée depuis une classe extérieure via un setter.
Je rappelle que le concept fon-da-men-tale de la POO c'est l'encapsulation. Si vous n'encapsulez rien, alors vous faites du procédural et vous vous échinez à mettre en place des getters et des setters certainement pour avoir bonne conscience bien qu'en réalité, un attribut public fasse la même chose.