공급자 모델
Provider model프로바이더 모델은 ASP에서 사용하기 위해 Microsoft에 의해 공식화된 설계 패턴입니다.NET Starter Kit 및 공식화.NET 버전 2.0응용 프로그램이 여러 구현 또는 응용 프로그램 구성의 "콘덴테이션" 중 하나를 선택할 수 있도록 하기 위해 사용됩니다. 예를 들어, 로그인 정보를 검색하기 위해 다른 데이터스토어에 대한 액세스를 제공하거나 데이터베이스, 이진에서 디스크, XML 등의 다른 저장 방법을 사용합니다.
.NET 확장 가능한 프로바이더 모델에서는 추상적인 팩토리 패턴 어프로치를 사용하여 "컴포넌트"가 여러 구현을 할 수 있습니다.프로바이더는 ProviderBase 클래스의 서브클래스이며 일반적으로 공장 출하 시 메서드를 사용하여 인스턴스화됩니다.
ASP의 공급자모델NET 2.0은 개발자가 자체 구현한 기능을 런타임에 연결할 수 있는 확장성 포인트를 제공합니다.ASP의 멤버쉽과 역할 기능 모두.NET 2.0은 인터페이스 또는 계약을 지정함으로써 공급자패턴에 따릅니다.공급자 모델은 추상 클래스로 시작합니다.ProviderBase.ProviderBase는 모든 공급자가 퍼블릭 이름 및 설명 속성 및 퍼블릭 초기화 방법을 필요로 하는 계약을 시행하기 위해 존재합니다.상속처ProviderBase는MembershipProvider그리고.RoleProvider추상 수업이러한 클래스는 특정 기능 영역에 대한 인터페이스를 정의하는 추가 속성 및 메서드를 추가합니다.
전략 패턴 이름 변경
제공자 모델은 이미 존재하는 전략 패턴의 또 다른 이름일 뿐이며,[1] 따라서 이는 당면한 설계 패턴을 기술하기 위해 선호되는 용어여야 한다는 주장이 제기되어 왔다.
「 」를 참조해 주세요.
레퍼런스
- ^ "The Provider Model Pattern, Really?". Simple Thread, LLC. Retrieved 17 September 2020.
외부 링크