Re[2]: К какому паттерну ближе решение (статик делегат используется в других кла
От: another_coder Россия  
Дата: 07.01.16 13:41
Оценка:
Здравствуйте, ·.
·>Почему бы не сделать явную передачу зависимости?

В общем случае так лучше. Явно видная зависимость — это хорошо и к этому следует стремиться.
Но так не всегда получается сделать код простым. Например, в случае с некоторым ресурсом, который должен освобождаться сразу после использования. При инициализации необходимо по-разному настроить в зависимости от окружения (prod, test, dev). В этом случае использовать некий DEFAULT не получится, т.к. надо создавать объект каждый раз. А чтобы не усложнять конструктор объекта использовать monkey patch. В этом случае все сведется к решению со статик-переменной.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.