디자인패턴 [Java][디자인 패턴] 22. 템플릿 메서드 패턴 템플릿 메서드 패턴은 메서드를 이용해 각 단계를 템플릿 구조화하고 행동을 구분한다. 템플릿 메서드 패턴이란? 템플릿 메서드는 공통된 로직을 분리하여 캡슐화한다. (붕어빵 틀 만들기) 공통 단계인 템플릿은 별도의 메서드로 작성한다. 이 때 공통 기능이 하위 클래스에서 오버라이딩 되지 않도록 final을 사용한다. 템플릿 메서드는 공통된 알고리즘을 정의하며, 공통된 로직을 처리하는 행동이다. 템플릿 메서드는 로직 전체의 구조를 변경하지 않고 일부분만 수정할 때 유용하다. 큰 틀의 공통된 로직만 처리하는 메서드와 변화된 작은 동작을 처리하는 메서드를 서로 분리한다. 이런 분리는 추상 클래스로 구현한다. 템플릿 메서드 패턴 예시 코드 구조 템플릿 ..