Пользовательские провайдеры и шаблоны проектирования - PullRequest
2 голосов
/ 24 марта 2010

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

ProjectMembershipProvider ProjectProfileProvider ProjectRoleProvider

В дизайне моего проекта я намеревался обернуть таможенных поставщиков в стиле фасада дизайн - смешивание и подбор профилирования, членство, и роли в методах API, чтобы упростить вещи для Разработчики.

Но я обнаружил, что многие методы в моих пользовательских провайдеров не нужно менять, действительно. И, кажется, глупо обернуть автономный метод в другом методе, который делает именно то же самое.

Итак, мой подход неверен? Или я должен разрешить конечные пользователи для создания пользовательских провайдеров при необходимости и смешивать / сочетать API, когда это необходимо? Это кажется немного излишним, но я не могу см. другой путь.

Советы приветствуются.

Спасибо.

1 Ответ

0 голосов
/ 24 марта 2010

Когда я писал пользовательский набор провайдеров, я просто наследовал от существующих провайдеров asp.net и переопределял любые методы, которым требовалась пользовательская логика.

Я также использовал .Net отражатель длязагляните в существующий код провайдеров asp.net, просто чтобы убедиться, что не было никаких зависимостей, о которых мне нужно было беспокоиться.Надеюсь, это поможет

...