PDA

View Full Version : الگوی active record چیست و چه کاربردی دارد؟



css-man
دوشنبه 18 آذر 1392, 23:51 عصر
الگوی active record چیست و چه کاربردی دارد؟

بهزاد علی محمدزاده
سه شنبه 19 آذر 1392, 10:45 صبح
این مطلب (http://agiledevelopment.ir/ebook/design-pattern/business-logic-layer-organization/active-record/) رو در موردش ببین .

mahdi_arjangi
پنج شنبه 25 اردیبهشت 1399, 22:03 عصر
active record pattern یک الگو برای ارتباط با دیتابیس میباشد که توسط فریم ورک های و ابزار های زیادی استفاده شده است مثل (فریم ورک لاراول ، ORM ها) و اما عملکرد این الگو به این شکل هست که ؛ هر table در دیتابیس را یک کلاس در نظر میگیرد و هر row را یک شی ساخته شده از آن کلاس .

که حالا این کلاس ها چندین متد دارند که در تمامی اونها مشترک است مثل save ، update ، delete ,...
مثلا در فریم ورک لاراول که مبتنی بر یک ORM به نام Elequent میباشد برای ذخیره کردن یکسری داده در table پست ها باید همچنین کدی رو بنویسیم :



$post = new Post();
$post->title = $data->title ;
$post->body = $data->body ;

// ذخیره کردن داده
$post->save();