Chapter 04 새로운 인터페이스로 기존 루틴 부르기
- 루틴을 호출해야 하는데 기존 인터페이스 때문에 어려운 경우 호출하고 싶은 인터페이스를 새롭게 구현해서 호출하라
- 이처럼 새롭게 구현한 인터페이스를 통로 인터페이스(pass-through interface)라 한다.
- 소프트웨어 설계에서 작은 단위로 중추적 역할을 한다.
- 동작을 변경해야 할 때 통로 인터페이스를 사용했다면 변경이 수월해진다.
- 다음의 경우에도 통로 인터페이스 적용과 비슷한 느낌을 받을 것이다.
- 거꾸로 코딩하기
- 코딩을 루틴의 마지막 줄부터 시작
- 마치 마지막 줄에 필요한 결과는 모두 확보한 듯이 짜기
- 테스트 우선 코딩
- 도우미 설계
- 나에게 특정 업무를 해주는 루틴, 객체, 서비스가 있다면 나머지 작업은 쉬워진다.