728x90
Template method pattern
-
Java Design Pattern - 템플릿 메서드 패턴(Template Method Pattern)Language/Java Design Pattern 2022. 11. 22. 10:07
템플릿 메서드 패턴(Template Method Pattern) 템플릿 메서드 패턴이란? 템플릿 메서드 패턴은 여러 클래스에서 공통으로 사용하는 메서드를 상위 클래스에서 정의하고, 다르게 구현해야 하는 세부적인 사항을 하위 클래스에서 구현하는 패턴을 말한다. 코드의 중복을 제거하기 위해 흔히 사용되는 리팩터링 기법이다. 상위 클래스에서 정의하는 부분을 템플릿 메서드라 하고, 템플릿 메서드에서 하위 클래스마다 다르게 구현되어야 하는 부분을 훅이라고 한다. 템플릿 메서드의 구현 public abstract class Parent { /** 자식에서 공통적으로 사용하는 부분(템플릿 메서드) */ public void someMethod() { System.out.println("Parent에서 실행되는 부분 ..