Bu yöntemleri göz önünde bulundurun:
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();
}
}
Blok kullanımı aynıdır ve burada 3 kez tekrar edilmiştir (tabii ki gerçek uygulamada 100'den fazla). using
Blok için DRY (Kendini Tekrar Etme) prensibini uygulamak nasıl mümkün olabilir ? DRY müdürünün ihlali sayılır mı?
Güncelleme: using
Bloğun içinde uygulananlardan bahsetmiyorum . Aslında burada kastediyorum using (Entities entities = new Entities())
. Bu çizgi 100 kez veya daha fazla tekrarlanır.