Re[3]: К какому паттерну ближе решение (статик делегат используется в других кла
От: woah  
Дата: 12.01.16 18:59
Оценка:
Здравствуйте, another_coder, Вы писали:


_> При инициализации необходимо по-разному настроить в зависимости от окружения (prod, test, dev). В этом случае использовать некий DEFAULT не получится, т.к. надо создавать объект каждый раз.


Выглядит как каноничный dependency injection

_>использовать некий DEFAULT

_> А чтобы не усложнять конструктор объекта использовать monkey patch. В этом случае все сведется к решению со статик-переменной.

Вместо статик переменной лучше фабричный метод тогда уж. Который в зависимости от твоего DEFAULT<prod/dev/test> будет давать нужные объекты
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.