এই পদ্ধতিগুলি বিবেচনা করুন:
public List<Employee> GetAllEmployees()
{
using (Entities entities = new Entities())
{
return entities.Employees.ToList();
}
}
public List<Job> GetAllJobs()
{
using (Entities entities = new Entities())
{
return entities.Jobs.ToList();
}
}
public List<Task> GetAllTasksOfTheJob(Job job)
{
using (Entities entities = new Entities())
{
return entities.Tasks.Where(t => t.JobId == job.Id).ToList();
}
}
ব্লক ব্যবহার করা একই এবং এখানে 3 বার পুনরাবৃত্তি হয়েছে (অবশ্যই, বাস্তব প্রয়োগে 100 বারেরও বেশি)) using
ব্লকের জন্য কীভাবে ডিআরওয়াই (নিজেকে পুনরাবৃত্তি করবেন না) প্রিন্সিপাল বাস্তবায়ন সম্ভব ? এটিকে কি আদৌ ডিআরওয়াই অধ্যক্ষের লঙ্ঘন হিসাবে বিবেচনা করা হয়?
আপডেট: আমি using
ব্লকের অভ্যন্তরে কী বাস্তবায়ন হয়েছে সে সম্পর্কে কথা বলছি না । আমি এখানে যা বলতে চাইছি তা হ'ল using (Entities entities = new Entities())
। এই লাইনটি 100 বার বা তারও বেশি বার পুনরাবৃত্তি করা হয়।