مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

rajai_rad

عضویت از 1394/08/18

َپیاده سازی الگوی Repository آری یا خیر؟

  • چهارشنبه 3 مرداد 1397
  • 12:53
تشکر میکنم

سلام 
برای لایه بندی پروژه های EF core در لایه سرویس سه راه حل توصیه میشه:

1- Repository
1-Unit of Work
2- نوشتن کلاس جداگانه دستی

مایکروسافت میگه که من خودم در DbContext از الگوی ریپوزیتوری و Uow استفاده کردم دیگه لازم نیست شما یه لایه دیگه ای بکشی رو EF 
خب اینجا دو تا سوال برام پیش میاد
1-با این قضیه یعنی لایه بندی نرم افزار کشک؟ تمام کدهای کار با Ef رو توی کنترلر بزنیم؟
2- اگر کشیدن لایه روی EF کار درستی نیست، پس فرق unit Of work , Repository و ... با همدیگه چیه؟ اینا همه در حقیقت دارن یک کار رو میکنن

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 3 مرداد 1397
  • 12:58

مایکروسافت درست میگه در هسته قرار داده 

ولی ما توسعه دهندگان از این الگو ها برای توصعه پذیری و تست پذیری استفاده میکنم 

در چند سورس هم در Core دیدم که استفاده شده 

در کل اگر استفاده نکنیم کد های Data وارد لابه های پروژه میشه و با بحث DDD نقص میشه و کلی مشکلات دیگه 

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)