Вопрос

Когда впервые появилась платформа .net 2.0 framework, модель поставщика была в моде.2.0 даже поставляется с кучей поставщиков по умолчанию (членство, карта сайта, роль).С момента выхода 2.0 шумиха утихла, и хотя я все еще пользуюсь услугами провайдеров изо дня в день, кажется, что это привлекает гораздо меньше внимания прессы.

Мне было интересно, связано ли это с тем, что люди используют что-то другое, кроме провайдеров, и они были заменены, или это просто потому, что использование было не таким большим, как у других методов IoC?

Это было полезно?

Решение

На самом деле это еще не утихло.ДИ все еще большая.Существует множество фреймворков DI на выбор.Да, он не запекается вкрутую. каждая часть структура как будто так и должно быть, но это все равно очень хорошая практика, которой нужно следовать.Например, я использовал пользовательские блоки приложений P & P для выполнения DI.Пока они не отказались от этого ради Единства.Теперь я использую unity.

Легкий фреймворк DI - хорошая идея для любого большого расширяемого приложения.

Другие советы

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

Шаблоны и практики Microsoft является родиной таких инструментов, как Корпоративная библиотека, которая в значительной степени связана с шаблонами поставщиков (особенно с членством) в отношении блока приложений безопасности, и модель, по-видимому, используется во всех блоках.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top