コード例 #1
0
 public double Calculate(SalaryOverview salary)
 {
     return(CurrentSalaryMinusFiveBasicSalariesDiff(salary) * 0.20 + 5 * salary.BasicSalary * 0.15);
 }
コード例 #2
0
 private double CurrentSalaryMinusFiveBasicSalariesDiff(SalaryOverview salary) => salary.CurrentSalary - 5 * salary.BasicSalary;
コード例 #3
0
 public CalculationStrategyFactory(SalaryOverview data)
 {
     _salary = data;
 }
コード例 #4
0
 public SalaryCalculator(SalaryOverview data)
 {
     _salary   = data;
     _strategy = new CalculationStrategyFactory(data).Salary();
 }
コード例 #5
0
 public double Calculate(SalaryOverview salary)
 {
     return(salary.CurrentSalary * 0);
 }