public IComputerFactory Create(Employee e) { IComputerFactory returnValue = null; if (e.EmployeeTypeID == 1) { if (e.JobDescription == "Manager") { returnValue = new MACLaptopFactory(); } else { returnValue = new MACFactory(); } } else if (e.EmployeeTypeID == 2) { if (e.JobDescription == "Manager") { returnValue = new DellLaptopFactory(); } else { returnValue = new DellFactory(); } } return(returnValue); }
public IComputerFactory Create(Employee employee) { IComputerFactory computerFactory = null; if (employee.EmployeeTypeID == 1) { if (employee.JobDescription == "Manager") { computerFactory = new MacLaptopFactory(); } else { computerFactory = new MacFactory(); } } else if (employee.EmployeeTypeID == 2) { if (employee.JobDescription == "Manager") { computerFactory = new DellLaptopFactory(); } else { computerFactory = new DellFactory(); } } return(computerFactory); }