سلام به همه برنامه نویسایی که کیبورد مکانیکی و مانیتور led بزرگ ندارن(((((:
امروز میخوام باهاتون راجب سه کامپوننت لایه ی مدل کمی کوتاه کپ بزنیم ببینیم توی این لایه چه اتفاقاتی میوفته، پس گوشیاتون رو سایلنت کنید البته میدونم هممون سینگلیم? ولی خوب با من همراه شین.
خوب اجازه بدین من بلند شم از روی صندلی ولی یه گچ بردارم و برم پای تخته سیاه قدیمی اتاقم و براتون یه شکل بکشم آقا شما سیگارتو خاموش کن ??
همون طور که میبینید ما توی این لایه ی مدل سه تا کامپوننت مهم داریم:
service: این کامپونتت منطق حاکم بر برنامه ی مارو شامل میشه و میشه گفت سنگین ترین لایه ی نرم افزار ما میشه.
entity: کلاس مدل ما هستش.
da یا repository: یک الگوی ساختاری که به ما اجازه میدهد لایه application/business را از لایه persistence جدا کنیم.
اما رفتار اینا چطوریه?
ریکوست ها اول میاد وارد لایه ی سرویس میشه بعد این لایه ریکوست شما رو میبره توی لایه ی entity میگه داداش این رو برای من مدل دون کن ببینم اصلا چی نوشته این ریکوست سوسک??
entity هم میگه باشه و ریکوست رو دیتاشو تبدیل به dto میکنه و بهش تحویل میده da بلند میکنه درخواست رو میفرسته برای da و اونم میره سمت دیتابیس جوابو ازش میگیره و entity میکنه و تحویل میده به سرویس.
این مکانیزمی هستش که توی لایه ی مدل همیشه اتفاق میوفته.
امیدوارم این مطلب براتون مفید واقع شده باشه.
بریم تا گپ کوتاه بعدی?