|
|
|||||
По поводу "идеалистического" подхода
Вот есть ребенок, у его родителя есть на него ссылка и родитель может принимать от него события Если ребенка пнули или изменили - что делать ясно - посылать событие - родитель, или кто повыше - обработает и поменяет других детей, если надо. А если у ребенка спросили что-то что он не знает (или даже ему самому потребовались внешние данные), что делать? Один из моих подходов - пропихиваем в ребенка при создании класс-сервис, у которого есть поля с нужными данными (его трудно тянуть, иногда такие сервисы становятся сингликами) Ваш подход: -у ребёнка что-то спросили -он шлет событие -его обрабатывает родитель -родитель дергает геттер ребёнка и присваивает нужное значение Что-то подсказывает, что такая схема будет неудобной/ненадежной. Я правильно хоть суть понял? |
|
|||||
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
Класс-сервис усложнит только ребенка, и добавятся ещё события о том что ребенок, например, не нашел нужные данные, т.е. в него придется вкладывать логику и опять пойдут события аля "parentHelpMe.IdontKnowWhatToDo"
|
|
|||||
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
Цитата:
Давайте обсудим с примерчиками, может я чего-то не знаю )
__________________
Загружаем картинки, минуя ошибки безопасности Последний раз редактировалось i.o.; 08.05.2011 в 21:59. |
Часовой пояс GMT +4, время: 17:59. |
|
« Предыдущая тема | Следующая тема » |
Теги |
final , код , скорость , функция |
|
|