tonykang22 / study

0 stars 0 forks source link

[Refactoring] 냄새 14. 성의없는 요소 #35

Open leeyuunsung opened 2 years ago

leeyuunsung commented 2 years ago

냄새 14. 성의없는 요소 (Lazy Element)


리팩토링 34. 계층 합치기 (Collapse Hierarchy)

Before

상위클래스

public class Reservation {
    private LocalDateTime startDateTime;
    private LocalDateTime endDateTime;
    private List<String> members;
    private String owner;
    private boolean paid;
}

하위클래스

public class CourtReservation extends Reservation {
    private String courtNumber;
}