개요
시간이 지남에 따라 상속 계층 구조가 더 이상 필요없어지는 경우 합친다.
예시
class Super{ common(){/**슈퍼클래스 작업... */ } } class Sub extends Super{ specific(){/**서브클래스 작업... */} } |
class Super{ common(){/**슈퍼클래스 작업... */ } specific(){/**서브클래스 작업... */} } //위로 합치던가, 아래로 합치던가 판단하여 적용 class Sub{ common(){/**슈퍼클래스 작업... */ } specific(){/**서브클래스 작업... */} } |
'IT책, 강의 > 리팩터링' 카테고리의 다른 글
12 - 상속 다루기 - 슈퍼클래스를 위임으로 바꾸기 (0) | 2023.11.04 |
---|---|
12 - 상속 다루기 - 서브클래스를 위임으로 바꾸기 (0) | 2023.11.03 |
12 - 상속 다루기 - 슈퍼클래스 추출하기 (1) | 2023.11.01 |
12 - 상속 다루기 - 서브클래스 제거하기 (0) | 2023.10.31 |
12 - 상속 다루기 - 타입 코드를 서브클래스로 바꾸기 (0) | 2023.10.30 |