Ana içeriğe geç

Domain (Alan) Katmanı

Uygulamanın temel iş kurallarını ve domain mantığını içerir. Bu katman diğer katmanlardan tamamen bağımsızdır ve herhangi bir dış teknolojiye bağımlı değildir.

İçerdiği Alt Klasörler:

  • Entities: Ana domain nesneleri (Bank, BankAccount, Transaction vb.)
  • ValueObjects: Değer nesneleri (Code, Name, Amount vb.)
  • Events: Domain event'leri (BankCreated, TransactionCompleted vb.)
  • Common: Paylaşılan domain elemanları
  • Permissions: Yetkilendirme sabitleri
  • Specifications: İş kuralı spesifikasyonları