2008-10-01 2 views
8

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

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

+0

Просто потому, что что-то не «раздувается», как никогда больше не делает его бесполезным .... – 2008-10-01 00:44:05

+0

Я не предлагаю, чтобы это бесполезно ... Я по-прежнему пользуюсь услугами почти каждый день. Я больше задавался вопросом, почему в последнее время это не так много, потому что я до сих пор считаю, что это действительно хорошая модель для работы с – lomaxx 2008-10-01 00:47:11

ответ

4

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

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

0

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

Microsoft Patterns and Practices является родиной таких инструментов, как корпоративная библиотека, которая в значительной степени связана с шаблонами поставщиков (особенно с членством) в отношении блока безопасности Appliciton, и модель, по-видимому, используется во всех блоках.

Смежные вопросы