Цитата:
Сообщение от TanaTiX
Bgg, ну из статичных там получается только одна булевая переменная на один класс, т.е. отрицательнре влияние статики стремиться к нулю.
И если ими не пользуешься, то как выходишь из ситуации? Вот к примеру ситуация: настройки звука хранятся в абсолютно разных местах, в абсолютно разных классах (я на своей памяти таких мест более 2х не встречал, но теоретически их может быть и больше, т.к. настройки звука - только в качестве примера) Как бы реализовал это без одиночки?
|
Что за настройки? Громкость что ли? Ссылками на звуковой контроллер у которого будет геттер громкости. Вообще как то не правильно... почему Настройки звука хранятся в разных классах?
Если ты про проигрывание звука, то пользовался бы событиями: звуковой контроллер находится в главном контроллере и слушает определенные типы событий, и на основе типа события или event.target'а воспроизводит тот или иной звук. Так же и события выключения звука, громкости и прочих настроек.