Skip to content

Kadir Karagöz Blog Posts

Command Pattern

Command pattern’in temel amacı, nesnelerin arasındaki ilişki ve etkileşimleri düzenlemektedir, temelde bir istemcinin isteğini bir nesneye bağlar, bunu yapaykende isteğin hangi nesne tarafından ve nasıl işleneceği tamamen soyutlanmış durumdadır. Sonuçta elde ettiğimiz yapıda işlem istemciden … Read more

Strategy Pattern

Strateji pattern behavioral(davranışsal) bir pattern olup, bir nesnenin belirli bir işlevselliği farklı şekillerde gerçekleştirmesi gerektiği durumlarda davranışını değiştirerek runtimeda istenen işlevin yerine getirilmesini sağlar. Kısacası belirli bir görevi yerine getirmek için farklı stratejilerin kullanılmasına olanak … Read more

Prototype Pattern

Prototip, “Genel terminoloji ve semantikte belirli bir kategoride ele alınabilecek herhangi bir somut nesne, varlık veya olgunun geri kalanlar için örnek teşkil edebilme vasfına sahip ilk ve en ilkel türevidir. Çok öğeli bir kümede grubun kendinden sonraki diğer tüm üyelerinin karakteristik özelliklerinin karşılaştırılarak tasnif ve derecelendirme yapılabilmesini … Read more

Abstract Factory Pattern

Factory method patternde sınıfların oluşturulmasını ve bunların alt sınıfları tarafından özelleştirilmesine olanak sağlayan arayüzler oluşturduğunu yani, temelde bir sınıfın nesnelerini yaratan bir metod sağladığını ve bu metodun, alt sınıflar tarafından yeniden tanımlanabildiğini, bu sayede de, … Read more

Factory Method Pattern

Creational tasarım desenlerinden biri olan factory method design pattern, en temel ve basit anlamda, objelerin örneğini oluşturma sorumluluğunu başka bir objeye devrederek, tüm bu örnek oluşturma sürecinin ortak bir obje üzerinden yürütüldüğü tasarım kalıbıdır diyebiliriz. … Read more

.Net Core ile Ocelot Api Gateway

Merhabalar, bu yazımızdaki konumuz günümüzde giderek popülaritesini artıran ve yaygınlaşan, çoğu zaman monolitik uygulamarın yerini alan, Uygulamaların tek bir yapı üzerinde geliştirmek yerine birçok uygulamanın (servisin) kendilerine ait veritabanlarıyla birlikte birbirleriyle konuşmasını temel alan biri … Read more

.Net Core ile Redis Cache Kullanımı

Merhabalar bu yazımızda .Net Core tarafında caching ve disturbed cachingin ne olduğuna kısaca değindikten sonra çok bilinen, kullanılan ve popüler NoSQL veri tabanlarından biri olan Redisin avantajlarından bahsedeceğiz ve sonrasında Redis ile .Net Core web … Read more

.Net Core Üzerinde Mediatr & CQRS Pattern

Bu yazıda CQRS ve mediator design patternleri ele alıyor olacağız, öncelikle tanımlamalar ve ana fikirden bahsedip, avantaj ve dezavantajlarına değindikten sonra örnek bir proje ile sonlandırıyor olacağız. CQRS açılımı “Command Query Responsibility Segregation” olan temel … Read more

Async, Concurrency ve Parallelism Kavramları

Büyük bir bahçede elma toplayan işçileri düşünün, bahçenin orasında işçilerin topladığı elmaları boşaltıldığı biribirinden ayrı toplama alanları ve bu alanların başında ise işçilerin getirdiği sepetlerdeki elmaların kalite kontrolünü yapan, boyuna rengine göre sınıflandıran bir görevli … Read more