コード例 #1
0
ファイル: Employee.cs プロジェクト: Foile/dev-006
 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()));
     }
 }
コード例 #2
0
ファイル: Employee.cs プロジェクト: Foile/dev-006
 private Employee(EmployeeType role)
 {
     Role = role;
 }