템플릿 메소드 패턴 (Template Method Pattern)
템플릿 메소드 패턴이란?템플릿 메소드 패턴은 여러 클래스에서 공통으로 사용하는 메서드를 템플릿화 하여 상위 클래스에서 정의하고, 하위 클래스마다 세부 동작 사항을 다르게 구현하는 패턴이다. 즉, 변하지 않는 기능(템플릿)은 상위 클래스에 만들어두고 자주 변경되며 확장할 기능은 하위 클래스에서 만들도록 하여, 코드의 중복을 막고 하위 클래스에서 확장을 제어할 수 있도록 한다. 템플릿 메소드 패턴 사용 법Template(추상 클래스)하위 클래스에서 구현해야 할 추상 primitive 오퍼레이션들을 정의알고리즘의 기본 골격을 구성하는 템플릿 메소드를 구현ConcreteClass(구현 클래스)템플릿 메소드에서 이용될 primitive operation들을 구현-> ConcreteClass는 변동되는 부분을 구현..