public void Add(IPersonManager personManager) { //CustomerManager customerManager = new CustomerManager(); //customerManager.Add(); personManager.Add(); //personManager.Update(); }
public void Add(IPersonManager personManager) //implemente edilen interface implemnet edişlen tüm classların referansınıtutar //o yüzden buraya parametreye implmente edilen interface i yazabilirm //ben CustomerManager ın referansını yollayabilirm //benden IPersonManager istiyor { //public void Add(CustomerManager customerManager) burada sadece customer gönderebilirsin personManager.Add(); }
public void Add(IPersonManager personManager) { personManager.Add(); }
public void Add(IPersonManager personManager) // EmployeeManager, WorkerManager ekleyebilmek için onların implement ettiği tipi kullanırız. { // IPersonManager onu implement eden tüm sınıfları tutabildiği için parametre olarak onu geçersek her üyesini kullanabilir. // personManager'a EmployeeManager,WorkerManager hangisi gelirse onun Add() metodu çalışır. personManager.Add(); }
public void Add(IPersonManager personManager) // New Sadece IPersonManager olmak zorunda { personManager.Add(); }
/* public void AddCustomer(CustomerManager CustomerManager) * { * CustomerManager customerManager = new CustomerManager(); * customerManager.Add(); * } * * public void AddEmployee(EmployeeManager EmployeeManager) * { * EmployeeManager employeeManager = new EmployeeManager(); * employeeManager.Add(); * }*/ public void Add(IPersonManager personManager) //yukardaki kodlara kadar bu kodu yazarız. hepsini kapsa { personManager.Add(); }
public void AddCustomer(IPersonManager personManager) { personManager.Add(); }
//Her zaman bir nesne ile değil birden fazla nesne ile çalışırsın. public void Add(IPersonManager personManager) //IPerson customerPerson = new CustomerManager(); Bunu yazma sebebimiz burda IPerson ile customerPerson ile EmployeePersona ulaşıyoruz. { personManager.Add(); }