템플릿 메소드 패턴

소프트웨어 디자인 패턴

템플릿 메소드 패턴(template method pattern)은 소프트웨어 공학에서 동작 상의 알고리즘의 프로그램 뼈대를 정의하는 행위 디자인 패턴이다.[1] 알고리즘의 구조를 변경하지 않고 알고리즘의 특정 단계들을 다시 정의할 수 있게 해준다.[2]

구조

편집

UML 클래스 다이어그램

편집
 
A sample UML class diagram for the Template Method design pattern.[3]

클래스 다이어그램

편집
 
Template method: UML class diagram.
 
Template Method in LePUS3.[4]

같이 보기

편집

각주

편집
  1. Gamma, Erich; Helm, Richard; Johnson, Ralph; Vlissides, John (1994). 〈Template Method〉. 《Design Patterns》. Addison-Wesley. 325–330쪽. ISBN 0-201-63361-2. 
  2. Freeman, Eric; Freeman, Elisabeth; Sierra, Kathy; Bates, Bert (2004). Hendrickson, Mike; Loukides, Mike, 편집. 《Head First Design Patterns》 (paperback) 1. O'REILLY. 289, 311쪽. ISBN 978-0-596-00712-6. 2012년 9월 12일에 확인함. 
  3. “The Template Method design pattern - Structure”. 《w3sDesign.com》. 2017년 8월 12일에 확인함. 
  4. LePUS3 legend. Retrieved from http://lepus.org.uk/ref/legend/legend.xml Archived 2018년 3월 14일 - 웨이백 머신.