Domain-Driven Design neyi modeller?
DDD, karmaşık iş kurallarını alan uzmanlarıyla ortak bir dil ve sınırları belirli modeller üzerinden ele alır. Bounded context içinde bir kelimenin anlamı tutarlıdır; başka bir bağlamda farklı olabilir.
Somut bir örnek
Satış bağlamındaki müşteri, faturalama bağlamındaki hesapla aynı veri modelini zorunlu olarak paylaşmaz. Önce kuralları ve sınırları konuş; her uygulamayı mikroservislere bölmek şart değildir.
Sales.Customer ≠ Billing.AccountKendi cümlenle açıkla
Sipariş iptal kuralı hangi modelin sorumluluğu olmalı ve neden?
Nasıl çalışabilirsin?
Önce gerekçeni yaz. Asıl dokümanı kontrol et, bir varsayımını belirle ve farklı bir örnek dene. Bu sayfayı okumak doğrulanmış beceri kanıtı sayılmaz.
Kaynak ve kontrol
Özgün RealDeveloper anlatımı; son kaynak kontrolü: .