Целесообразно ли использование шаблона Singleton в Python для глобального объекта конфигурации?Python

Программы на Python
Ответить
Anonymous
 Целесообразно ли использование шаблона Singleton в Python для глобального объекта конфигурации?

Сообщение Anonymous »

Я довольно много читал о SO и других материалах о том, что Singleton является антипаттерном (сложно тестировать, небезопасен для потоков и т. д.), например: https://www.michaelsafyan.com/tech/desi ... /singleton
Однако все еще могут быть некоторые случаи, когда использование Singleton жизнеспособно, и мне нужен глобальный объект Configuration, чтобы убедиться, что другие разработчики, участвующие в проекте, не делают этого. по ошибке создать и использовать дополнительные объекты Configuration. Я считаю, что это хороший единственный источник истины, когда дело касается конфигурации.
Действительно ли это жизнеспособно, если не почему? Пожалуйста, покажите и лучшие альтернативы, если они у вас есть.

Подробнее здесь: https://stackoverflow.com/questions/799 ... ion-object
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»