Библиотека и DI
От: andsm Россия  
Дата: 26.08.22 09:20
Оценка:
Разрабатывается библиотека, на C#
Библиотека предоставляет два публичных интерфейса, Interface1 и Interface2.
Классы, что реализуют Interface1 и Interface2, используют DI для получения ряда данных, таких, например, как конфигурация.
В классе, который реализует Interface2, нужно создать экземпляр класса, реализующего Interface1,
снаружи этот экземпляр и его методы не видны.

Я думаю — нужно ли в этом месте поддержать DI, чтобы создавать не класс, а то что зарегистрировано в DI?
Как-то мне кажется что DI внутри вообще не нужен. А если кто переопределил через DI реализацию Interface1, но не переопределил Interface2 — то ошибка.

Насколько это логично?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.