DDD kullanarak bir form modellediğimizi varsayalım; formun kendisiyle ilişkili belirli iş kuralları olabilir - belki öğrenci değilseniz bir gelir belirtmeniz ve evli olduğunuzu belirtmeniz durumunda çocuklarınızı listelemeniz gerekir. Ve bir ülke belirlediyseniz, geçerli bir ülke olmalıdır.
Bu tür bir doğrulama etki alanında veya uygulama katmanında mı yaşıyor? Düşündüğüm diğer bazı konular:
Laravel gibi bazı çerçeveler, bir istek denetleyiciye ulaşmadan önce girişi doğrulayabilen doğrulama kuralları sağlar. Doğrulama bu seviyede yapılırsa DDD'yi bozar mı?
Ülkenin geçerli olup olmadığını belirlemek gibi durumlar için, genellikle dünyadaki tüm ülkelerin bir veritabanı tablosunu sorgulayacağım. Ancak, DDD'de, bunun etki alanı katmanında (benim anladığım kadarıyla) yapılması muhtemeldir. Etki alanı katmanının DB'ye erişmesine izin veriliyor mu veya geçerli bir ülke belirlemek için SQL dışı bir arama kullanmalı mıyım?
Hem uygulamadaki girişi hem de etki alanı katmanını doğrulamak gerekli mi?