Junior — Middle
Temiz Mimari'de Alan Katmanının yapısı ve rolünü açıklayabilir misiniz?
sobes.tech yapay zeka
AI'dan gelen yanıt
Clean Architecture'da, Domain katmanı uygulamanın çekirdeğidir ve iş mantığı ile alan kurallarını yoğunlaştırır. Dış katmanlara (UI, altyapı, veritabanı) bağlı değildir ve şunları içerir:
- Varlıklar (Entities) — iş kuralları ve duruma sahip nesneler.
- Depo arayüzleri — verilere erişim için soyutlamalar.
- Kullanım Durumları (Use Cases veya Interaktörler) — iş mantığını uygulayan belirli kullanım senaryoları.
Domain katmanının rolü, iş mantığının saflığını ve bağımsızlığını sağlamaktır, böylece dış katmanlardaki değişiklikler ana uygulama mantığını etkilemez.