Seniorسختی 3 از ۵· در 58٪ مصاحبههای این حوزه پرسیده شده
Anemic Domain Model چیست و چرا در DDD نامطلوب است؟
☆نشان کردنپاسخ کوتاه
الگویی که در آن کلاسهای Entity فقط Property با Get/Set دارند و تمام منطق کسبوکار در Serviceهای بیرونی نوشته میشود.
پاسخ کامل
در DDD، رفتار و قوانین کسبوکار باید داخل خود Entity/Aggregate باشد تا Invariantها همیشه رعایت شوند. در Anemic Domain Model این منطق از مدل جدا و در Serviceهای بیرونی پخش میشود که خطر نقض قوانین کسبوکار را بالا میبرد.
اشتباه رایج
❌ کلاسهای Domain که فقط شامل Getter/Setterاند و هیچ متد رفتاری ندارند.
