provider pattern
Last updated
Last updated
Provider pattern microsoft tarafından .NET 2.0 sürümü ile duyurulmuş bir tasarım modelidir. Bu tasarım modeli üçüncü parti api'lar ile çalışırken veya veri depolarına erişim yaparken birden fazla seçenek arasında seçim yapmamızı sağlayarak kodumuzun güncellenebilir ve okunaklı olmasına olanak sağlar.
Kısa bir örnekle ile provider pattern kullanımına göz atalım.
Soyut bir class oluşturalım ve tüm login metodlarımız içerisinde olacak ortak öğeleri bu class içerisinde tanımlayalım.
Daha sonra login metodlarımızı bu soyut class üzerinden üretelim.
Bu şekilde ileride olacak güncellemeler ile yeni login metodlarını kolayca tanımlayabiliriz. Şimdi bu login metodlarından birini kullanalım.
Configuration dosyamızda seçili olan login tipimize göre bir instance oluşturup login metodumuzu çalıştırmış olduk. Bu şekilde birden fazla login metodu tanımlayarak artık bir soyut sınıf üzerinden bunları kolayca yönetebilir ve güncelleyebiliriz.