Sobes.tech
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.