امین هستم برنامه نویس ، علاقمند به حیطه های فلسفه ، عرفان ،روانشناسی وادبیات هستم. علاقه زیادی به آشنایی با افراد جدید و شندین حرفای اون ها دارم :).
laravel در Repository pattern
![شمای ریپوزیتوری پترن](https://files.virgool.io/upload/users/7910/posts/gugxy6rkht2a/hxivrxjriznj.png)
همین طور که مدونید در برنامه نویسی یکی از قوانین سالید این هست که میگه فقط یک بار بنویسید و هرچقدر خواستین این متد رو فراخوانی کنید ..
چرا چون نگهداری کد و دیباگ کردنش راحت تر میشه به طور مثال ما اگر یک کد چندین جا کپی پیست کنیم
فردا روزی که بخواییم یک تغییر در کد بدیم باید چقدر دنبال این تیکه کد هامون بگردبم و همه جا اونو تغییر بدیم و احتمال خطا بسیار بالا میره پس قطعا نگهداری و توسعه برنامه ما خیلی سخت تر میشه .
خوب تا اینجا این توضیحات دادم تا با یکی از دلایل استفاده از ریپوزتری پترن اشنا بشیم .
ریپوزتری پتر لایه ای هست که قرار کوری های پیچیده در اون نوشته بشه و ما استفاده از این پترن یک قدم به سمت کدی خواناتر و تمیز تر قدم بر میدارم.
واسه این که کارمون راحت تر بشه واسه این مورد یک پکیج لاراول نوشتم که براحتی با دستورات artisan فایل های ریپازیتوری رو برای شما ایجاد میکنه و شما به راحتی میتونید ریپازیتور خودتون به سازند کنترلر یا یک سازند ریپازیتوری دیگر تزریق کنید و ی سری بیس متدها رو هم نوشتم که در بیس ریپوزیتوری هست به شدت کاربردی هست و میتونید استفاده کنید :) .
روش نصب و توضیحات بیشتر میتونید در صفحه اصلی گیت هاب بخونید .
مطلبی دیگر از این انتشارات
کاربرد vue.js بیشتر برای چه کاریه
مطلبی دیگر از این انتشارات
حالا چرا لاراول؟
مطلبی دیگر از این انتشارات
با Larapush به راحتی آب خوردن روی سرور Deploy کنید