2009-09-15 6 views
0

J'ai lu sur l'utilisation de propriétés flexibles au lieu de propriétés fixes fortement typées en utilisant Dictionnaire ou quelque chose de similaire pour les stocker. Un avantage évident pour les propriétés flexibles est que vous pouvez modifier les propriétés d'un objet a à l'exécution.Cas d'utilisation pour les propriétés flexibles

Quels sont les cas d'utilisation intéressants pour ce type de comportement?

Certains ouvrages connexes:

Répondre

1

L'un des avantages est quelque chose le long des lignes de ce que Apple appelle codage valeur-clé dans le cacao. Cela vous permet de centraliser les opérations habituelles que vous souhaitez effectuer sur une propriété; par exemple, obtenir, définir, etc. En faisant cela, vous pouvez faire des choses comme utiliser le modèle d'observateur pour notifier d'autres objets de changements sans avoir à coder les trucs standard pour chaque propriété dans chaque objet que vous pourriez vouloir observer.

Questions connexes