Варианты использования для гибких свойств - PullRequest
0 голосов
/ 16 сентября 2009

Я читал об использовании гибких свойств вместо строго типизированных фиксированных свойств с помощью словаря или чего-то подобного для их хранения. Очевидное преимущество использования гибких свойств заключается в том, что вы можете изменять свойства объекта во время выполнения.

Какие интересные случаи использования для такого поведения?

Некоторая связанная литература:

1 Ответ

1 голос
/ 16 сентября 2009

Одним из преимуществ является то, что Apple называет кодированием Key-Value в Какао. Это позволяет вам централизовать обычные операции, которые вы можете выполнять со свойством; например, получение, настройка и т. д. Таким образом, вы можете использовать такие вещи, как использование шаблона наблюдателя для уведомления других объектов об изменениях без необходимости кодировать шаблонные элементы для каждого свойства в каждом объекте, который вы можете захотеть наблюдать. *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...