Я уже некоторое время создаю веб-сайты с помощью ASP.NET. Сначала я избегал изучения тонкостей модели поставщика ASP.NET. Вместо этого я использовал готовых провайдеров там, где это было необходимо, и сильно полагался на фреймворки Dependency Injection для всех остальных нужд.
Однако в последнее время я пишу подключаемые компоненты для ASP.NET и, конечно же, пишу множество пользовательских решений на основе провайдеров, чтобы это произошло. Однако мне быстро стало ясно, что большая часть кода инициализации дублируется., что плохо.
So...
- Существуют ли какие-либо передовые методы, позволяющие избежать использования спагетти-кода конфигурации?
- Создали ли вы или у вас есть какие-либо примеры (базовые/вспомогательные классы, настраиваемые атрибуты, отражение), чтобы поделиться абстрагированием базового кода инициализации, чтобы упростить создание пользовательских поставщиков?
ПРИМЕЧАНИЕ:
Пожалуйста, не пытайтесь отправить меня на сайт Provider Toolkit. . Я уже исчерпал этот ресурс, поэтому обращаюсь к сообществу SO :)