Ejemplo n.º 1
0
 public static Employee Create(EmployeeType role)
 {
     if (role == EmployeeType.ENGINEER)
     {
         return(new Employee(new Engineer()));
     }
     else if (role == EmployeeType.MANAGER)
     {
         return(new Employee(new Manager()));
     }
     else
     {
         return(new Employee(new SalesMan()));
     }
 }
Ejemplo n.º 2
0
 private Employee(EmployeeType role)
 {
     Role = role;
 }