История изменений
Исправление Manhunt, (текущая версия) :
Конфигурация программы, имхо, должна лежать строго в одном месте: на диске
Нужно отличать файл с настройками программы от полученных (в общем случае, вычисленных) из этого файла настроек работы объекта. Файл-то один, а вот по-разному настроенных объектов одного и того же класса может быть несколько. Это значит, что в коде объектов нельзя явным образом упоминать синглтоны. А если синглтон не упоминают явным образом, то нет никакого смысла делать его синглтоном.
Исправление Manhunt, :
Конфигурация программы, имхо, должна лежать строго в одном месте: на диске
Нужно отличать файл с настройками программы от полученных (в общем случае, вычисленных) из этого файла настроек работы объекта. Файл-то один, а вот по-разному настроенных объектов одного и того же класса может быть несколько. Это значит, что в коде объектов нельзя явным образом упоминать синглтоны. А без явного упоминания смысла в синглтонах никакого нет.
Исходная версия Manhunt, :
Конфигурация программы, имхо, должна лежать строго в одном месте: на диске
Нужно отличать файл с настройками программы от полученных (в общем случае, вычисленных) из этого файла настроек работы объекта. Файл-то один, а вот по-разному настроенных объектов одного и того же класса может быть несколько.