PDA

View Full Version : تشخیص Aggregateها در Domain Model



MS.Protect
شنبه 18 مهر 1394, 21:07 عصر
سلام

در کتاب آقای بهروز راد در صفحه 79 در مورد ایجاد دومین مدل و دسته بندی کلاسها در اگریگیت ها توضیحی داده به این شکل:
"به عنوان یک راهنمایی می توان گفت که در زمان حذف نمونه ای از یک موجودیت، چه نمونه های دیگری از موجودیت ها نیز باید حذف شوند؟ برای نمونه، در یک سیستم وبلاگ اگر یک پست حذف شود، نظرات موجود برای آن پست نیز باید حذف شوند."

حالا بر این اساس موجودیت Comment رو در اگریگیت Post در نظر گرفته. و موجودیت Member هم جدا. حالا سوال اینه که مگر اگر Member حذف بشه نمیشه نتیجه گرفت که Commentهای اون هم حذف میشه؟ پس چرا موجودیت Member نتونسته برای موجودیت Comment و یا Post یک Aggregation Root بشه؟