[Design Pattern]템플릿 메소드 패턴(Template Method Pattern)


[Design Pattern]템플릿 메소드 패턴(Template Method Pattern)

템플릿 메소드 패턴(Template Method Pattern) - 템플릿 메소드 패턴 - 템플릿 메소드 패턴 예제 코드 템플릿 메소드 패턴 템플릿 메소드 패턴이란 특정 작업을 처리하는 일부분을 서브 클래스로 캡슐화하여 전체적인 구조는 바꾸지 않으면서 특정 단계에서 수행하는 내용을 변경하는 패턴입니다. 어떤 작업을 처리하는 일련의 단계를 정의하고, 이 단계 중 일부를 서브 클래스에서 구현할 수 있게 만든다. 템플릿 메소드 패턴은 이름 그대로 템플릿을 사용하는 방식이다. 즉, 기준이 되는 거대한 틀(변하지 않고 반복되는 코드)을 만들어 놓고 해당 템플릿에서 원하는 부분만 동적으로 변경한다. 1. 추상 클래스(Abstract Class): 템플릿 메소드를 포함하는 추상 클래스를 정의합니다. 2. 템플릿 메소드(Template Method): 추상 클래스 안에 정의된 일련의 작업 단계를 정의합니다. 이 작업 단계 중 일부는 추상 메소드나 오버라이딩 가능한 메소드로 정의됩니다. 3. 구현 ...


#DesignPattern #Java #TemplateMethodPattern #디자인패턴 #템플릿메소드패턴

원문링크 : [Design Pattern]템플릿 메소드 패턴(Template Method Pattern)