![]() |
|
||||||||||
|
|||||
|
По поводу "идеалистического" подхода
Вот есть ребенок, у его родителя есть на него ссылка и родитель может принимать от него события Если ребенка пнули или изменили - что делать ясно - посылать событие - родитель, или кто повыше - обработает и поменяет других детей, если надо. А если у ребенка спросили что-то что он не знает (или даже ему самому потребовались внешние данные), что делать? Один из моих подходов - пропихиваем в ребенка при создании класс-сервис, у которого есть поля с нужными данными (его трудно тянуть, иногда такие сервисы становятся сингликами) Ваш подход: -у ребёнка что-то спросили -он шлет событие -его обрабатывает родитель -родитель дергает геттер ребёнка и присваивает нужное значение Что-то подсказывает, что такая схема будет неудобной/ненадежной. Я правильно хоть суть понял? |
![]() |
Часовой пояс GMT +4, время: 20:27. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| final , код , скорость , функция |
|
|