LINUX.ORG.RU

История изменений

Исправление Manhunt, (текущая версия) :

Конфигурация программы, имхо, должна лежать строго в одном месте: на диске

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

Исправление Manhunt, :

Конфигурация программы, имхо, должна лежать строго в одном месте: на диске

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

Исходная версия Manhunt, :

Конфигурация программы, имхо, должна лежать строго в одном месте: на диске

Нужно отличать файл с настройками программы от полученных (в общем случае, вычисленных) из этого файла настроек работы объекта. Файл-то один, а вот по-разному настроенных объектов одного и того же класса может быть несколько.