public SoftwareEngineer(ISalaryPolicy salaryPolicy)
 {
     this.salaryPolicy = salaryPolicy;
 }
예제 #2
0
 public Tester(ISalaryPolicy salaryPolicy)
     : base(salaryPolicy)
 {
     softwareEngineerTypeEnum = SoftwareEngineerType.Tester;
 }
 public Developer(ISalaryPolicy salaryPolicy)
     : base(salaryPolicy)
 {
     softwareEngineerTypeEnum = SoftwareEngineerType.Programmer;
 }
예제 #4
0
 public ContractService(IRepository<Contract> contractRepository, ISalaryPolicy policy, ISalaryCalculator calculator)
 {
     this.contractRepository = contractRepository;
     this.policy = policy;
     this.calculator = calculator;
 }