Показать сообщение отдельно
Старый 27.11.2012, 10:43
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 9  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,600
Записей в блоге: 17
Цитата:
статик классом либо связующим синглтоном
Эдак забавно. Если синглтон приплетен ради глобальности, то это масло-маслянное. Если просто как класс, на который оба имеют ссылку – то он необязан быть синглтоном.

Реальная польза:
Есть у тебя GUI интерфейс с кнопками. По клику на кнопки происходят действия, например, открывается окно рюкзака. Класс кнопки рюкзака должен заниматься открытием окна? Нет, это глупо. Он должен дёргать статик-метод "откройте рюкзак"? Возможно, но некрасиво. Открыть рюкзак должно главное вью.
Как достучаться до главного вью? Передавать ссылку в кнопку – абсурдно. Вот и остается, пулять событие, которое добабблится доверху.
Это удобно: сегодня кнопка лежит просто "на поверхности", а завтра её попросят запихнуть в окошко информации о персонаже. Ей неважно где лежать – она своё добаблит.