[디자인 패턴] - Template Method
볼빵빵오춘기
Template Method상위 클래스(추상 클래스)에서 알고리즘의 뼈대(템플릿)를 정의하고, 일부 구체적인 동작은 하위 클래스에서 구현(재정의) 하도록 만드는 패턴이다.즉, 공통된 처리 흐름은 그대로 두고, 세부적인 구현은 서브클래스에서 다르게 정의할 수 있게 해주는 구조다. 예시 코드// 템플릿 추상 클래스abstract class Game { public final void play() { initialize(); // 공통 흐름 startPlay(); // 서브클래스가 구현 endPlay(); // 서브클래스가 구현 } abstract void initialize(); abstract void startPlay..