tonykang22 / study

0 stars 0 forks source link

[Refactoring] 냄새 16. 임시 필드 #29

Open tonykang22 opened 2 years ago

tonykang22 commented 2 years ago

냄새 16. 임시 필드(Temporary Field)


리팩토링 36. 특이 케이스 추가하기 (Introduce Special Case)


예시

Before


After

public class UnknownCustomer extends Customer {

    public UnknownCustomer() {
        super("unknown", null, null);
    }

    @Override
    public boolean isUnknown() {
        return true;
    }

}


After(추가)