Целесообразно ли использование шаблона 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

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