public static IEmployeeManager GetEmployeeManager(EmployType empType) { switch (empType) { case EmployType.Contract: return(new ContractEmployeeManger()); case EmployType.Permanent: return(new PermanentEmployeeManager()); } return(null); }
public static AbtractEmployee GetEmployeeManager(EmployType empType) { switch (empType) { case EmployType.Contract: return(new AbstractContractEmployeeManger()); case EmployType.Permanent: return(new AbstractPermanentEmployeeManager()); default: return(null); } }