شناسایی Aggregate

سوال شده توسط: mohammad ghasemi

تاریخ ثبت: ۱۴۰۳/۰۱/۳۱

بازدید: 42

پاسخ: 3

تگ: Asp.net Core


باسلام

 من یک AggregateRoot دارم بنام Product که هنگام ثبت Category  و Imageهاش دریافت میشه که خب طبیعیه این دوتا انتیتی توی Transaction ثبت product قرار دارند و در aggregate root من هستند 
حالا انتیتی بنام ProductComment  وجود .

با اطلاعاتی که دارم :

  • ProductComment در Transaction  پروداکت نیست .
  • اگر product نباشه comment هم نیست .

آیا productComment  توی Aggregate  product قرار میگیره؟

پاسخ ها
user

محمد اشرافی

سلام وقت بخیر این طوری بهش نگاه نکنید کامنت یک قابلیت اضافه است که به product اضافه میشه و الزامی به بودنش نیست و اینکه هیچ منطق خاصی هم بین این ۲ تا وجود ندارد مگر اینکه وابستگی I'd

و اینکه توی هر سیستمی این تایین aggregate متفاوته ممکنه توی یه فروشگاهی کامنت ها نقش اصاصی ای داشته باشن و کلی شرایط بین کامنت و product باشه در اون صورت میت نه توی aggregate اش باشه

user

محمد اشرافی

و اینکه جواب نه است یعنی توی aggregate پروداکت قرار نمیگیره

user

علیرضا شاکر

ت

برای ثبت پاسخ باید خود شوید

محبوب ترین مقالات