0 امتیاز
قبل در برنامه نویسی توسط (426 امتیاز)
برچسب گذاری دوباره قبل توسط
از  DTO یا گاهی بهش میگن Value Object ها چرا باید استفاده کنیم و کجا استفاده میشه؟

1 پاسخ

+1 امتیاز
قبل توسط (55 امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ
data transfer object

بستگی به کاری دارد که می خواهید انجام دهید .

برای ارتباط بین فرایند ها استفاده می شود

فرض کنید شما با وب کار می کنید و دیتا را به صورت json می گیرید. دیتا را در dto کپی می کنید و استفاده می کنید.

فرض کنید شما با jpa کار می کنید شما یک Entity دارید که شبیه dto هم هست . دیتا را از Entity کپی می کنید به dto برای تبدیل شدن به json

entity به دلیل transactional بودن امکان map به json را ندارد
قبل توسط (426 امتیاز)
ممنونم از جوابتون
پس میشه اینجوری برداشت کرد که Entity فقط برای استفاده تویه لایه Dao و ارتباطش با دیتابیس ایجاد میشه و بقیه جاها مثلا ارتباط بین لایه ها و یا ‌حتی ارتباط بین backend و frontend از dto استفاده میشه؟
قبل توسط (55 امتیاز)
بله درسته.
entity در لایه سرویس هم میاد چون تراکنش ها در لایه سرویس هستند.

سوالات مشابه

+1 امتیاز
0 پاسخ 337 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط masoud shahhosseini_ (45 امتیاز)
+1 امتیاز
1 پاسخ 651 بازدید
0 امتیاز
1 پاسخ 524 بازدید
0 امتیاز
1 پاسخ 432 بازدید
0 امتیاز
1 پاسخ 497 بازدید
...