<자바로 배우는 리팩토링 입문> 13장~15장
BFine
13장. 상속을 위임으로 치환 a. 위임 - 다른 인스턴스의 메서드를 호출해서 처리하는 것을 위임한다고 표현한다. - 상속은 클래스 사이의 관계(정적)이고 위임은 인스턴스 사이의 관계(동적)이다 - Master 인스턴스는 Client 인스턴스에 처리를 위임한다 => Client command() 에서 Master 인스턴스의 command()를 실행하는 구조 b. 상속 - 상속을 사용하면 클래스와 클래스가 정적으로 결합된다. => 추후 상속관계 변경하기 여려운 - 상속에 대한 판단은 리스코프 치환 원칙을 따르자! => 다형성으로 했을때 전혀 문제가 없어야 한다. [Parent p = new Child()] - IS-A 관계는 상속, HAS-A 관계는 위임으로 보면된다. 14장. 대리자 은폐 a. 의존관계의..