コード例 #1
0
 private static void SimpleFactoryPattern_WithoutUsing_RIP_Pattern(int EmpType)
 {
     //In this case we achieved de-coupling. We actually do polymorphisim. Poly achieves decoupling.
     EmployeeManagerFactory empFactory = new EmployeeManagerFactory();
     IEmployeeManager       emp        = empFactory.GetEmployeeTypeObject_WithoutUsing_RIP_Pattern(EmpType);
     decimal Pay   = emp.GetPay();
     decimal Bonus = emp.GetBonus();
 }