Как разрешить решения использовать мой класс Ninjected, которые не используют DI?

112
11

Как я могу разрешить пользователям использовать мои компоненты без необходимости создания дерева элементов?

В принципе, у меня есть фабрика с использованием Ninject.e.Factory, поэтому нет конкретной реализации. Я думал, что смогу сделать конкретную реализацию этого, но когда я разворачиваю объекты, которые мне нужны, они тоже требуют инъекции, а затем этим объектам требуется больше инъекций. Это может стать довольно неприятным, не лучше ли мне просто создать версию без инъекций?

Основная проблема заключается в том, что этот компонент, над которым я работаю, имеет устаревшие связи с более старым кодом, было бы неприемлемо связать ninject с более старым решением, а затем обновить все, поэтому в основном я хочу, чтобы они могли продолжить используя существующие классы так, как они есть.

Надеюсь, это имеет смысл:/Я бы показывал код, но не так много, чтобы увидеть, или я должен сказать, что много всего вставляет LOL.

спросил(а) 2013-11-02T01:11:00+04:00 6 лет, 7 месяцев назад
0
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема