Bonjour,
Je comprends le principe de l'encapsulation, nous protégeons nos données en les mettant en privée. Puis par la suite, nous choisissons de donner accès ou non, via les getters et les setters.
Mais ma question est la suivante :
Comment l'utilisateur aurait pu avoir accès à mes propriétés de classes, sachant qu'elles se trouvent dans mon code source ?
S'agit-il plutôt de se protéger des hackers qui arriveront à accéder au code source ?
Voilà, une question qui me semble intéressante car j'ai l'impression que beaucoup de développeurs utilisent des concepts comme l'encapsulation, mais ne comprennent pas bien pourquoi.
Alors, quel est selon vous l'avantage d'encapsuler ses propriétés ?
Merci pour vos réponses