15. –Template Method Pattern
‘어떤 작업 알고리즘의 골격을 정의합니다.
일부 단계는 서브 클래스에서
구현하도록 할 수 있습니다.
템플릿 메소드를 이용하면 알고리즘의 구조는
그대로 유지하면서 특정 단계만 서브 클래스에서
새로 정의하도록 할 수 있습니다.’
Definition
18. 템플릿 메서드로
무얼 얻을 수 있었나요?
분산되어 있던 동일한 알고리즘을 합쳤어요
여러 서브 클래스의 중복된 코드들을 재사용 할 수 있게 됐어요
알고리즘은 한군데에 모여 있어서,
수정이 필요하면 거기만 고치면 되게 되었어요
상위 클래스에 알고리즘은 집중 되어 있고,
일부 구현만 서브 클래스에서 하면 되게 되었어요
이제 빅맥도 금방 만들 수 있을꺼 같아요
참깨빵 위에 순쇠고기 패티 두장. 특별한 소스, 양상추, 치즈 피클 양파까지~