мы хотим использовать Unity для IOC. Все, что я видел, это реализация, в которой есть одна глобальная статическая служба (позвольте ей назвать IOCService), которая содержит ссылку на контейнер Unity, который регистрирует все комбинации интерфейса/класса, и каждый класс запрашивает этот объект: дайте мне реализацию для Ithis или IThat.
Часто я вижу ответ, что этот шаблон не подходит, потому что он приводит к зависимости от ВСЕХ классов к IOCService (а не к контейнеру Unity, потому что он известен только внутри IOCService).
Но то, что я часто не вижу, - это: какой альтернативный способ?
Мишель
EDIT: выяснили, что глобальная статическая служба называется локатором службы, добавила ее в заголовок.