Конфигурация приложения
От: Буравчик Россия  
Дата: 30.01.19 08:16
Оценка:
Надо ли использовать Dependency injection для управления конфигурацией приложения? Т.е. выделять доступ к настройкам приложения в отдельный сервис/класс и прокидывать его в другие классы.

Если не выделять, то трудно тестировать классы, использующие конфигурацию. Если выделять, то код раздувается.
Ограничиться синглтоном, доступ к которому есть отовсюду? Не очень хорошо.
Вообще ничего не выделять и обращаться к конфигурации напрямую (например, к environment variables)? Так еще хуже.

Ведь настройка конфигурации — тоже зависимость, которую надо разруливать. Сейчас это environment variables, затем параметры скрипта, потом файл конфигурации, затем этот файл отдается каким-нибудь сервисом (в облаке) и т.д.
Best regards, Буравчик
Отредактировано 30.01.2019 8:16 Буравчик . Предыдущая версия . Еще …
Отредактировано 30.01.2019 8:16 Буравчик . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.