Strategy Pattern ve Background Job Kullanarak Döviz Kurlarını Çekme
Selamlar. Uzun zamandır teknik bir yazı yazmadığımı fark ettim. Bu konfor alanımdan çıkıp son geliştirdiğim ve Github'a gönderdiğim bu küçük örnek projenin detaylarını biraz açarak başlıklarla bazı teknik detaylara değinmek istedim. Projeyi, .Net 5 Framework ve Console App türünde geliştirdim. Projenin temelde yaptığı şey; farklı döviz kuru kaynaklarından, kurların async bir şekilde çekilmesi ve ekrana yazdırılmasını kapsıyor. Kullandığım mimarileri ve faydalandığım kaynakları başlıklar halinde açıklamaya çalışacağım. Github Proje Linki : https://github.com/serkanince/NetCoreBackgroundJobsSample Strategy Pattern Nedir Davranışsal Tasarım Kalıpları (Behavioral Design Pattern) kategorisinde yer alan Strateji Tasarım Kalıbı ( Strategy Pattern ) ; bir fonksiyonun (farklı bir deyişle algoritmanın) çalışma esnasında farklı bir davranış göstermesini istediğiniz durumlarda devreye girer. Aynı girdi alan (input) ve çıktı veren (output) bir fonksiyonun farklı algoritmalar yürütülerek