Корректно ли использовать глобальные зависимости с конфигами и логгером?
Доброго времени суток!
На текущий момент, если нужно передать данные конфигурации или логгер какому-то бизнес-кейсу, я передаю их через инъекцию зависимостей. Это добавляет динамики и в целом выглядит как корректное решение, но в некоторой степени утомляет.
Как вы считаете, нормально ли, например, вызывать кеширующую функцию, которая возвращает конфиги или логгер внутри бизнес-кейсов?
Самая правильная архетектура - это та, которую легко поддерживать. Если внедрение логгера тебя утомляет, а глобальная функция - нет, то используй глобальную функцию.