Реализация
В Java безопасный вариант — enum-синглтон либо статическое поле с ленивой инициализацией через holder-класс.
Java Example
public enum Config {
INSTANCE;
}Недостатки
- Скрытые зависимости вместо явного внедрения
- Глобальное состояние мешает изоляции тестов
- Требует аккуратной синхронизации при ленивой инициализации