DRY (Don't Repeat Yourself)

December 11, 2020 · View on GitHub

Krzysztof Grzybek

DRY 원칙을 위반하는 코드

class Employee {
    calculateSalaryNet() {
        return this.hoursWorked * this.hourlyWage;
    }

    calculateSalaryGross() {
        return this.hoursWorked * this.hourlyWage + TAX;
    }
}

수정된 코드

class Employee {
    calculateSalaryNet() {
        return this.hoursWorked * this.hourlyWage;
    }

    calculateSalaryGross() {
        return this.calculateSalaryNet() + TAX;
    }
}