Template method pattern

    프로그래밍 Design Pattern 이해하기 - 8 템플릿메소드패턴

    템플릿 메소드 패턴 (Encapsulating Algorithms - 알고리즘의 캡슐화) 커피없이 못사는 사람들이 있다. 그러나 몇몇 사람들은 차 없이 못산다. 그것들의 공통점은 뭘까?바로 카페인이다! 티와 커피는 만들어지는 방법이 유사하다. 다음을 보자! 스타버즈 바리스타 트레이닝 메뉴얼이다. 커피를 만드는 방법- 물을 붓는다 - 커피를 뜨거운 물에 붓는다- 컵에 내린다- 설탕과 커피를 넣는다. 차를 만드는 방법- 물을 붓는다- 차를 뜨거운 물에 넣는다- 컵에 붓는다- 레몬을 첨가한다 Coffee 와 Tea Class들을 보자"coding baristar"를 해보자! 커피와 차를 만드는 코드들을 작성해본다. 이번엔 차를 만드는 클래스다 BeverageTest.java 를 보자 자 그런데 곰곰히 보니 두..