Я пытаюсь разобраться с использованием фабричного шаблона, когда хочу отключить функции в приложении.
Допустим, например, у меня есть фабрика под названием LoggerFactory, которая создает регистраторinstance.
Если в моем приложении отключено ведение журнала конфигурации:
Должна ли фабрика ведения журнала передавать обратно экземпляр журнала, который является фиктивным, который ничего не делает?Таким образом, любой код, использующий регистратор, не нуждается в изменении.
Или, это ответственность кода, использующего регистратор, не использовать регистратор, если он отключен в конфигурации?
Или сам регистратор ничего не делает, если он отключен?
Спасибо за помощь.