Цитата:
|
можно про минусы подробней? Согласен что они есть, но вот в чем "огромногсть"?
|
Основным минусом является глобальная доступность, на мой взгляд. Когда нужно внести очень быстро незначительные изменения в код, возникает большой соблазн не заморачиваться с пересылкой событий и доработкой контроллера, а просто сделать прямое обращение к переменным синглетона. В итоге в сложном проекте эти прямые связи потом вылезают боком.
Понятно, что это целиком в зоне ответственности разработчика, но тем не менее.
Цитата:
|
А каким образом устроен ваш код, что необходимо наличие одиночки? Что в нем сломается, если одиночку превратить в обычный класс?
|
Синглетон он на то и синглетон, что содержит ссылку на свой единственный экземпляр. MyClass.instance.
Мне лично больше нравятся целиком статические функции/классы.