tonykang22 / study

0 stars 0 forks source link

[Refactoring] 냄새 12. 반복되는 switch 문 #32

Open leeyuunsung opened 2 years ago

leeyuunsung commented 2 years ago

냄새 12. 반복되는 switch 문(Repeated Swtiches)

public int vacationHours(String type) {
    int result;
    switch (type) {
        case "full-time": result = 120;
        case "part-time": result = 80;
        case "temporal": result = 32;
        default: result = 0;
    }
    return result;
}
public int vacationHours() {
        return switch (type) {
            case "full-time" -> 120;
            case "part-time" -> 80;
            case "temporal" -> 32;
            default -> 0;
        };
}