Провайдер моделі - Provider model

The провайдер моделі Бұл дизайн үлгісі тұжырымдалған Microsoft ASP.NET Стартер жинағында пайдалану үшін және .NET 2.0 нұсқасында рәсімделген. Ол қолданбаға конфигурациядағы бірнеше іске асырудың бірін немесе «дәмдеуіштердің» бірін таңдауға мүмкіндік беру үшін, мысалы, кіру ақпаратын алу үшін әр түрлі деректер қоймаларына қол жетімділікті қамтамасыз ету үшін немесе мәліметтер базасы, екіліктер сияқты әр түрлі сақтау әдіснамаларын қолдану үшін қолданылады. дискіге, XML және т.б.

.NET кеңейтілетін провайдерінің моделі «компоненттің» абстрактілі зауыттық өрнек тәсіл. Провайдерлер ProviderBase сыныбының ішкі класы болып табылады және әдетте a зауыттық әдіс.

ASP.NET 2.0 провайдерінің моделі әзірлеушілерге функцияны іске асырудың өзіндік уақытына қосуға мүмкіндік беретін кеңейту нүктелерін ұсынады. ASP.NET 2.0-да мүшелік және рөлдік сипаттамалар интерфейсті немесе келісімшартты көрсете отырып, провайдер үлгісіне сәйкес келеді. Провайдер моделі абстрактілі сыныптан басталады ProviderBase. ProviderBase барлық провайдерлерге жалпыға ортақ Атау және Сипаттау қасиеттері, сондай-ақ жалпы Initialize әдісі қажет келісімшартты орындау үшін бар. Мұрагерлік ProviderBase болып табылады MembershipProvider және RoleProvider абстрактілі сабақтар. Бұл сыныптар интерфейсті олардың функционалды бағыттары үшін анықтау үшін қосымша қасиеттер мен әдістер қосады.

Стратегияның үлгісін өзгерту

Провайдер моделі - бұл бұрыннан бар атаулардың тағы бір атауы стратегия үлгісі және бұл, демек, қолдағы дизайн үлгісін сипаттайтын ұтымды терминология болуы керек.[1]

Сондай-ақ қараңыз

Пайдаланылған әдебиеттер

  1. ^ «Провайдер үлгісі, шынымен бе?». Simple Thread, LLC. Алынған 17 қыркүйек 2020.

Сыртқы сілтемелер