Я вынужден использовать регистрацию приписанного сервиса в Kephas? - PullRequest
1 голос
/ 12 марта 2019

Приписанная регистрация службы в Kephas - хорошая функция, но я вынужден ее использовать?Я имею в виду, потому что Kephas обеспечивает только уровень абстракции по сравнению с реальной реализацией DI / IoC, он не может предоставить все функции, которые могут предложить конкретные контейнеры DI.

Кроме того, моя команда может иметь ограничения относительно стиля кодирования, которому необходимо следовать, и/ или уже имеется большая база кода для поддержки.

1 Ответ

1 голос
/ 12 марта 2019

Нет, вас совсем не принуждают.Вы можете привезти свой собственный контейнер, зарегистрировать сервисы так, как вам нравится, но если вы хотите, чтобы Kephas играл вместе с вашим контейнером, его сервисы также должны быть зарегистрированы там.Это делается с использованием атрибутивной модели (атрибуты [*AppServiceContract] и [OverridePriority/ProcessingPriority]), поэтому их также необходимо поддерживать, и это в адаптере IoC.Как я пояснил в другом ответе , если вас не устраивает адаптер System.Composition или вам нужен адаптер для другой инфраструктуры DI, вы можете просто написать свой собственный.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...