Template Method Pattern 1. 개요 base class(추상클래스)에서 메소드 실행 순서를 Template Method 에서 정의하며, 실제 동작하는 알고리즘은 구현클래스에서 정의하도록 클래스를 설계하는 것. 2. 클래스 다이어그램 AbstractClass tempateMethod 를 가지고 있는 기본 클래스. 프로그램의 큰맥락의 알고리즘이 정의 되어 있으며 구체적인 실행은 하위 클래스에 맡긴다. ConcreteClass Abstract Class 를 구현하는 클래스, 추상메소드들을 구현하며 프로그램 흐름과 고려하지 않아도 되면 각 메소드내의 알고리즘만 구현해주면 된다. 3. Java로 구현한 패턴 3.1 클래스 다이어 그램 3.2 소스 [CommonBatchTemplate.java] ..
Design Pattern
2014. 4. 28. 16:06