Mert Özen Her Satırda Daha İleri

Blog

Mert Özen'in yazılım geliştirme, backend, frontend ve DevOps üzerine blog yazıları.

Seriler
3 yazı bulundu #use-case
Application Layer ve Use Case'ler: MediatR Olmadan Handler, Validation ve Transaction Sınırı
Yazılım Mimarisi SERİ 06

Application Layer ve Use Case'ler: MediatR Olmadan Handler, Validation ve Transaction Sınırı

Application layer'da her use case tek amaçlı bir handler class'ıdır: input validation Web'de, iş kuralı Domain'de kalır, beklenen hatalar Result ile döner ve tek bir SaveChanges transaction sınırını çizer. Scrutor ile decorator'larla cross-cutting işleri MediatR'sız eklemek ve MediatR'ın 13.0.0 sonrası lisans durumu.

7 Kas 2026 16 dk 9
Clean Architecture: Dependency Rule, Use Case'ler ve Sınırı Geçen Veri
Yazılım Mimarisi SERİ 04

Clean Architecture: Dependency Rule, Use Case'ler ve Sınırı Geçen Veri

Clean Architecture'ın (Martin, 2012) tek kuralı Dependency Rule'dur: kaynak kod dependency'leri yalnız içe bakar ve sınırı entity ya da veritabanı satırı değil, iç çemberin ihtiyacına göre sade bir veri yapısı geçer. Bookstore'da dört çemberin karşılıkları, EF Core satırını döndürmenin yarattığı JSON döngü hatası, output port ve presenter ile ASP.NET Core'daki Result döndüren pragmatik karşılığı ve Hexagonal, Onion, Clean karşılaştırması.

7 Kas 2026 12 dk 6
Use Case Diagram ve Use Case Spesifikasyonu: Actor, include, extend ve Cockburn Şablonu
Yazılım Tasarımı SERİ 03

Use Case Diagram ve Use Case Spesifikasyonu: Actor, include, extend ve Cockburn Şablonu

Use case diagram sistemi dışarıdan gösterir: actor'lar rol, use case'ler hedeftir; include ok ile ana use case'ten zorunlu adıma, extend ok ile koşullu eklentiden ana use case'e gider. İK Portalı izin modülünün use case diagram'ı, Cockburn'ün fully dressed şablonuyla İzin Talep Et spesifikasyonu, use case'ten user story ve API endpoint'ine eşleme ve Mermaid ile aynı diyagram.

7 Kas 2026 14 dk 7
Blog Haritası