Skip to content

Latest commit

 

History

History
4 lines (3 loc) · 511 Bytes

3.21 서로 다른 인터페이스의 대안 클래스들.md

File metadata and controls

4 lines (3 loc) · 511 Bytes

3.21장 요약

클래스를 사용하면 언제든지 교체할 수 있는데 교체하려면 인터페이스가 같아야 한다. 인터페이스가 다른 경우에는 6.5절의 함수 선언 바꾸기로 메서드를 일치시키고, 이 방법으로 부족할 때는 8.1절 함수 옮기기를 이용해 인터페이스가 같아질 때 까지 필요한 동작을 클래스 안으로 밀어넣고, 중복 코드가 생기는 경우에는 12.8절 슈퍼클래스 추출하기를 적용한다.