bonjour,
voila j'ai parfois vu dans des codes, comme par exemple Qt, l'utilisation de property :
1 2
| union type myValue = 6; // ou QVariant pour Qt
myObject.setProperty("myValue", myValue) |
et pour récupérer la valeur :
int value = myObject.property("myValue");
j'ai meme parfois vue
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
Partager