আমি যতদূর শিখেছি, এতে থাকা IRepository
উচিত CRUD
। তারপর আমরা এই উত্তরাধিকারী IRepository
মত আমাদের অন্যান্য ইন্টারফেসে IProduct
এবং বাস্তবায়ন IProduct
কংক্রিট বর্গ ProductRepository
মত পদ্ধতি GetAllProducts()
, Top5Products()
।
আমরা এন-টিয়ার আর্কিটেকচারের মাধ্যমেও একই কাজ করতে পারি। যেমন তৈরি করা DAL Class Library
এবং এর Product
মধ্যে GetAllProducts()
, যেমন পদ্ধতিগুলির সাথে শ্রেণীর সংজ্ঞা দেওয়া হয় Top5Products()
।
উভয় ইন DAL.Product
এবং Repo.ProductRepository
শ্রেণীর আমরা আরম্ভ DB Context
এর Entity Framework
এবং আমাদের প্রাসঙ্গিক ডেটার খোঁজ।
কলিং উভয় Repo.ProductRepository
বা DAL.Product
পদ্ধতি থেকে একইBLL
এই মিলগুলির পরিপ্রেক্ষিতে আমার প্রশ্নটি রেপোসের কী লাভ? আমি Controller
, ( BLL Class Library
,, DAL Class Library
) দিয়ে এন-টিয়ার আর্কিটেকচার ব্যবহার করে খুব স্বাচ্ছন্দ্যে এটি করতে পারি ।