Показать сообщение отдельно
Старый 02.01.2011, 01:17
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 15  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
Цитата:
можно про минусы подробней? Согласен что они есть, но вот в чем "огромногсть"?
Основным минусом является глобальная доступность, на мой взгляд. Когда нужно внести очень быстро незначительные изменения в код, возникает большой соблазн не заморачиваться с пересылкой событий и доработкой контроллера, а просто сделать прямое обращение к переменным синглетона. В итоге в сложном проекте эти прямые связи потом вылезают боком.

Понятно, что это целиком в зоне ответственности разработчика, но тем не менее.


Цитата:
А каким образом устроен ваш код, что необходимо наличие одиночки? Что в нем сломается, если одиночку превратить в обычный класс?
Синглетон он на то и синглетон, что содержит ссылку на свой единственный экземпляр. MyClass.instance.

Мне лично больше нравятся целиком статические функции/классы.