Лучшая практика для (C#) общих библиотек, которые зависят от других общих библиотекC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Лучшая практика для (C#) общих библиотек, которые зависят от других общих библиотек

Сообщение Anonymous »

У меня есть ситуация, когда некоторые сервисы ASPnet вводят общую библиотеку в контейнер DI, но эта общая библиотека зависит от того, что другая общая библиотека доступна в di < /p>
Это пахнет неправильно для меня - Служба стартапа хочет общего LIB A, но необходимо знать, чтобы ввести как общую LIB A, так и общую LIB B (а иногда и общий либера

Код: Выделить всё

public class SharedLibA (ISharedLibB sharedLibB) : ISharedLibA
< /code>
и < /p>
public class SharedLibB() : ISharedLibB
< /code>
Так что теперь мой стартап вынужден узнать об обоих, хотя он только заботится о общей либе, а < /p>
builder.Services.AddScoped();
builder.Services.AddScoped();
< /code>
 у меня на самом деле есть статический метод для регистрации общего либераbuilder.Services.RegisterSharedLibA();
), но приведенный выше пример лучше иллюстрирует проблему, я думаю,
Каковы были бы лучшие практики здесь?

Подробнее здесь: https://stackoverflow.com/questions/794 ... red-librar
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»