Показать сообщение отдельно
Старый 09.05.2012, 20:01
expl вне форума Посмотреть профиль Отправить личное сообщение для expl Найти все сообщения от expl
  № 16  
Ответить с цитированием
expl

блогер
Регистрация: Feb 2006
Сообщений: 1,474
Записей в блоге: 3
Цитата:
Цитата: Как я могу в методе счетчика подписаться на событие от кубиков?

А в чем проблема, если ссылка на кубик передается этому методу registerTrigger()?
Т.е.:
- заводим в панели (наверное, Wolsh имел ввиду не панель, а какой-то контроллер, но будем мыслить предметно) метод registerTrigger
- заводим там список этих кубиков
- при появлении кубика кто-то регистрирует его c помощью registerTrigger
- при вызове registerTrigger - заносим кубик в список и подписываемся на события кубика
- при unregisterTrigger - отписываемся
Ради чего всё это? Не, оно понятно, что в какой-то ситуации такой подход оправдан, только не понятно в какой (да оно и вообще обсуждать архитектуру "на словах" тяжеловато)


Цитата:
Т.е. при создании кубика нужно передать в него "верхнюю панель"?
Угу, именно так.
А если/потом/когда станет страшно передавать всем панель с кучей методов, относящихся только к отображению:
- выносим PanelModel
- подписываемя в Panel на PanelModel - чтобы панелька отображала изменения PanelModel
- таскаем везде PanelModel