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