디자인 패턴 - 템플릿 메소드 패턴(Template Method Pattern)
디자인패턴이란? 소프트웨어 설계에서 얻은 세세한 경험들에서 얻어낸 패턴을 정의해 놓은 것, 다시말해 시스템을 만들기 위해서 전체 중 일부 의미 있는 클래스들을 묶은 각각의 집합을 말한다. 이러한 반복되는 의미있는 집합을 정의하고 이름을 지정해서, 누가 이야기하더라도 동일한 의미의 패턴이 되도록 만들어 놓은 것이다. Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides 라는 [Design Patterns : Elements of Reusable Object-Oriented Software]라는 책에서 최초로 객체 지향에 맞는 디자인 패턴을 정리해 놓았다. 4명의 아저씨가 만들어서 Gof (Gangs of Four)로 부른다. 템플릿 메소드 패턴을 이해하기 위..