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