سلام میخواستم بدونم روش Repository که استاد مداعنی گفتند را میشه استفاده نکرد لطفا یکی به من بگه دلیل استفاده از این روش چیه چون اگه بدون این روش مشکل ساز نمیشه استفاده نکنم و اینکه چرا از اینترفیس استفاده میکنیم درحالی که بدون اینترفیس هم میشه
پروژه ها رو بدون ریپازیتوری هم میشه ساخت و کار هم میکنه
ولی پروژه ها هرچقدر که بزرگتر میشن این ریپازیتوری هستش که میتونه به داد برنامه نویس برسه اینکه میتونید کدهاتون رو دسته بندی کنید هر قسمتی از پروژتون رو جدا کنید و از وابستگی بهم دیگه جلوگیری کنید
استفاده از ریپازیتوری موقع انجام پروژه بصورت تیمی خیلی میتونه کمک کنه تا اعضای تیم درک بهتری از کدهایی که نوشته شده داشته باشند
و اینکه شما یه پروژه رو نوشتید دو سال بعد میخواید اونو ویرایش بکنید اگه بصورت ioc نوشته نشه باید بگم خدا رحمتتون کنه (:
کلا پیشنهاد میکنم از ریپازیتوری استفاده کنید حتی اگر پروژه Hello World داشتید تا دستتون هم عادت کنه (یکی از مهمترین معیار تو استخدام هم هستش)
ببینید کلمه Repository ، یعنی مخزن ما در این روش اطلاعات رو از دیتابیس بارگذاری می کنیم و در مخزن نگه می داریم و دیگه سر و کارمون با اون مخزن هست. تنها لایه ای که با دیتا بیس ارتباط داره ، همون ریپوزیتوری هستش و بقیه با ریپوزیتوری اطلاعات می گیرن. اگر از Unit of Work و Generic Repository هم استفاده کنید خیلی بهتر میشه. یکی از مزیت هاش اینه که برنامه سریع تر میشه
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)