public employee(string name, int typeId) { TypeId = typeId; Name = name; EmployeeManagerFactory empFactory = new EmployeeManagerFactory(); IemployeeManager empManager = empFactory.GetEmployeeManager(TypeId); Bonus = empManager.GetBonus(); HourlyPay = empManager.GetPay(); }
public IemployeeManager GetEmployeeManager(int employeeTypeId) { IemployeeManager returnValue = null; if (employeeTypeId == 1) { return(new employeeType1()); } else if (employeeTypeId == 2) { return(new employeeType2()); } return(returnValue); }