bonjour,

voila j'ai parfois vu dans des codes, comme par exemple Qt, l'utilisation de property :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
union type myValue = 6; // ou QVariant pour Qt
myObject.setProperty("myValue", myValue)
et pour récupérer la valeur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
int value = myObject.property("myValue");
j'ai meme parfois vue
Code : Sélectionner tout - Visualiser dans une fenêtre à part
myObject::setProperty(char*, void*)
avec un type générique qui permet de mettre ce que l'on veut et c'est à l'utilisateur de cast le type en fonction de la variable qu'il récupere.

Est-ce un design patern cette facon de faire? est ce mieux de faire des property ou des accesseurs ?

Merci d'avance pour vos éclaircissements