FİKİRLER & DENEYİMLER
Minimal API ile feature odaklı geliştirme
YAZIYI KEŞFEDİN
İşlem sınırlarını görünür kılmak
Feature odaklı yapıda bir işlem için endpoint, doğrulama, istek modeli ve handler birlikte bulunur. Amaç, değişiklik için gereken dosyaları yakın tutmaktır.
Ne zaman ortaklaştırmalı?
Kimlik doğrulama, veri bağlantısı ve dosya depolama gibi ortak ihtiyaçlar paylaşılır. Her handler için soyut repository oluşturmak zorunlu değildir.
Bir feature'ın sorumlulukları
- İstek verisini doğrulamak
- Yetkiyi kontrol etmek
- İş kuralını uygulamak
- Sonucu açık bir HTTP yanıtıyla döndürmek
Mimari, işlem sayısı arttığında da okunabilir kalmalıdır.