আমি যতদূর শিখেছি, এতে থাকা 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) দিয়ে এন-টিয়ার আর্কিটেকচার ব্যবহার করে খুব স্বাচ্ছন্দ্যে এটি করতে পারি ।