[8장] Template Method Pattern
Template Method Pattern알고리즘의 골격을 정의한다. 알고리즘의 일부 단계를 서브클래스에서 구현할 수 있으며, 알고리즘의 구조는 그대로 유지하면서 알고리즘의 특정 단계를 서브클래스에서 재정의할 수도 있다.OO 원칙-할리우드 원칙: 저수준 구성요소가 시스템에 접속할 수는 있지만 언제 어떻게 그 구성요소를 사용할지는 고수준 구성요소가 결정한다. 의존성 부패를 방지한다. ** 의존성 부패: 어떤 고수준 구성요소가 저수준 구성요소에 의존하고, 그 저수준 구성요소는 다른 구성요소에 의존하여 의존성이 복잡하게 꼬여있는 상황Coffee 클래스와 Tea 클래스 추상화Abstract ClassCoffee와 Tea의 추상 클래스를 생성하고, 공통된 부분을 메소드로 구현한다.이때 공통된 알고리즘을 구현한 메..