Descripteurs & Property
Rappel sur le modèle Objet
L'acces aux attrbuts d'un objet se fait via l'opérateur . et le nom de l'attribut, principalement pour 2 actions:
- la consultation de l'attribut.
- la modification de l'attribut.
IL est possible de contrôler ces accès via des méthodes internes de l'objet qui s'appelle des 'accessor'. Il existe 2 variétés de methodes:
- les getter -> consultation.
- les setter -> mise à jour.
En plus de contrôler l'accès à l'attribut, l'autre intéret d'un 'accessor' est que cela masque l'implémentation de l'attribut. Par exemple pour une classe Time, le stockage interne est masqué, cela peut être sous la forme d'un nombre flottant, une chaine, peu importe. Et poutant on peut récupérer ou mettre à jour l'heure, la minute ou la seconde de chaque objet via un calcul qui est intégré à 'l'accessor'.