Модель провайдера - Provider model

В модель поставщика это шаблон дизайна сформулировано Microsoft для использования в начальных наборах ASP.NET и формализована в .NET версии 2.0. Он используется, чтобы позволить приложению выбирать одну из нескольких реализаций или «приправ» в конфигурации приложения, например, для предоставления доступа к различным хранилищам данных для получения информации для входа в систему или для использования различных методологий хранения, таких как база данных, двоичная на диск, XML и т. д.

Модель расширяемого поставщика .NET позволяет «компоненту» иметь несколько реализаций с использованием абстрактный завод шаблон подход. Провайдеры являются подклассом класса ProviderBase и обычно создаются с помощью заводской метод.

Модель поставщика в ASP.NET 2.0 предоставляет разработчикам точки расширяемости для включения их собственной реализации функции в среду выполнения. Функции членства и роли в ASP.NET 2.0 следуют шаблону поставщика, указывая интерфейс или контракт. Модель поставщика начинается с абстрактного класса ProviderBase. ProviderBase существует, чтобы обеспечить выполнение контракта, согласно которому всем поставщикам необходимы общедоступные свойства Name и Description, а также общедоступный метод Initialize. Наследование от ProviderBase являются MembershipProvider и RoleProvider абстрактные классы. Эти классы добавляют дополнительные свойства и методы для определения интерфейса для их конкретных областей функциональности.

Переименование паттернов стратегии

Утверждалось, что модель поставщика - это просто другое название для уже существующих шаблон стратегии, и поэтому это должна быть предпочтительная терминология для описания имеющегося шаблона проектирования.[1]

Смотрите также

Рекомендации

  1. ^ "Шаблон модели поставщика, правда?". Simple Thread, ООО. Получено 17 сентября 2020.

внешняя ссылка