Blog
Mert Özen'in yazılım geliştirme, backend, frontend ve DevOps üzerine blog yazıları.
Gölge Kayıt: Veritabanında Olmayan Virtual Root — Birimlerin Üstündeki "Kurum = 0"
Veritabanında olmayan "Kurum = 0" kökü, 0 yalnız API sınırında bir InstitutionUnitScope tipine (içeride null) çevrilirse güvenli çalışır; 0'ı sıradan bir int olarak taşırsan okumada boş liste, yazmada FK ihlali alırsın. Yazı Bookstore'un Kurumsal Sipariş birim ağacı üzerinde virtual root'u, veritabanında gerçek kökü, Institution entity'sini ve açık scope sözleşmesini trade-off'larıyla karşılaştırıyor.
Solution Pattern Nedir? GoF'ta Olmayan Gerçek Hayat Problemleri ve Pattern Template
Solution pattern, GoF'un (Gang of Four) kod yapısı pattern'lerinden farklı olarak veri, API ve UI'ı birlikte kesen, tekrar eden bir uygulama kararıdır (soft delete, sentinel value, virtual root gibi). Bu yazı serinin Pattern Template'ini, sabit trade-off kriterlerini ve Bookstore'un Kurumsal Sipariş portalındaki başlangıç şemasını tanıtıyor.