Provider Pattern

The pattern itself is exceedingly simple and is given the name
"provider" since it provides the functionality for an API. Defined, a
provider is simply a contract between an API and the Business
Logic/Data Abstraction Layer. The provider is the implementation of the
API separate from the API itself. For example, the new Whidbey
Membership feature has a static method called
Membership.ValidateUser(). The Membership class itself contains no
business logic; instead it simply forwards this call to the configured
provider. It is the responsibility of the provider class to contain the
implementation for that method, calling whatever Business Logic Layer
(BLL) or Data Access Layer (DAL) is necessary.

More here…


Leave a Reply

Please log in using one of these methods to post your comment: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s