İnfografik: Adapter deseni farklı dış dilleri ortak modele çevirir, Strategy deseni hangi adaptörün çalışacağını seçer — Controller'dan Use case'e, oradan MenuAdapter portuna, sonra XFirmMenuAdapter (X API, JSON) ve YFirmMenuAdapter (Y API, XML)
8 Ağu 2026 · 7 dk

Adapter ve Strategy: Dış Servisleri Domain'in Dışında Tutmak

Birden fazla dış servisle entegre olurken hiçbirinin iş mantığınıza sızmasına izin vermemek: tek bir port, birden çok adaptör ve hangi adaptörün çalışacağını seçmenin iki yolu.

İnfografik: rezervasyon isteği zincirin halkalarından sırayla geçiyor — uçuş, koltuk, yolcu yasaklı listesi, pasaport ve tutar kontrolleri onaylanıyor, promosyon kodu kontrolünde zincir duruyor
8 Ağu 2026 · 12 dk

Chain of Responsibility: Karmaşık Kuralları Bir Pipeline'a Dönüştürmek

Havayolu rezervasyonundaki koltuk, no-fly, pasaport, tutar ve promosyon kontrollerini bağımsız zincir halkalarına ayırarak Spring Boot’ta Chain of Responsibility uygulaması.

İnfografik: bir havalimanı terminalinde tek bir kapı olarak çizilmiş Facade; istek bu kapıdan giriyor, arkasında ödeme sistemi, bilet oluşturma, bagaj sistemi, bildirim gönderimi ve sadakat puanları duruyor
8 Ağu 2026 · 9 dk

Facade Pattern: Karmaşık Alt Sistemleri Tek Bir Kapının Arkasına Saklamak

Facade Pattern, karmaşık alt sistemleri ortadan kaldırmaz; onları tek bir kapının arkasına saklar. Spring Boot’ta gerçek bir havayolu rezervasyon senaryosu üzerinden görelim.