10. 템플릿 메소드 패턴(Template Method Pattern)

2017년 1월 13일 금요일

10. 템플릿 메소드 패턴(Template Method Pattern)


정의
상위 클래스에서는 알고리즘의 골격만을 미리 정의해 두고 각 단계에서 수행될 구체적인 행동은 서브클래스에서 구현하도록 한 패턴
 
 

목적
알고리즘의 구조는 그대로 유지하면서 서브클래스에서 특정 단계의 행동을 재정의하여 사용한다.
 
장점
사용자가 직접 다루어야 할 객체의 수가 줄어든다.
사용자와 서브시스템간의 약한 결합도를 유지해 서브시스템의 추가가 쉽다.

0 개의 댓글 :

댓글 쓰기