</> realdeveloper

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.Account

Kendi 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

Microsoft DDD guidance ↗

Özgün RealDeveloper anlatımı; son kaynak kontrolü: .

Pratikle devam et

Bu sayfalar herkese açıktır. Cevaplarını kaydetmek ve kişisel çalışma rotasını kullanmak için giriş yap.

Çalışma konularını aç →