История изменений
Исправление seiken, (текущая версия) :
Скажем так, если ты пилишь какую-то либу или фреймворк, то использоваться там синглтоны это дегенератсво.
Допустим, у тебя есть класс для записи в файл, (OutputFile) который пользователь может использовать в своей программе. Тебе нужно прозрачно для пользователя сидеть внутри этого класса и отправлять записываемую инфу по интернету на определённый сервис (класс DataSender). Ты будешь на каждый объект OutputFile создавать свой объект DataSender и открывать 100500 коннектов к сервису?
Исходная версия seiken, :
Скажем так, если ты пилишь какую-то либу или фреймворк, то использоваться там синглтоны это дегенератсво.
Допустим, у тебя есть класс для записи в файл, (OutputFile) который пользователь может использовать в своей программе. Тебе нужно прозрачно для пользователя сидеть внутри этого класса и отправлять записываемую инфу по интернету на определённый сервис (класс DataSender). Ты будешь на каждый объект OutputFile создавать свой объект DataSender и открывать 100500 коннектов сервису?