알고리즘의 골격을 정의한다.
템플릿 메소드를 사용하면 알고리즘의 일부 단계를 하위 클래스에서 구현할 수 있으며, 알고리즘의 구조는 그대로 유지하면서 알고리즘의 특성 단계를 하위 클래스에서 재정의할 수도 있습니다.
간단하게 알고리즘의 템플릿(틀)을 만드는 것이다.
후크(hook)는 추상 클래스에서 선언되지만 기본적인 내용만 구현되어있거나 아무 코드도 들어있지 않은 메소드입니다.
후크를 사용하려면 하위 클래스에서 후크를 오버라이드해서 사용한다.
먼저 연락하지 마세요. 저희가 연락 드리겠습니다.
할리우드 원칙을 활용하면 의존성 부패를 방지할 수 있다.

HeadFirst DesignPattern - 한빛미디어