디자인패턴 5) Template Method Pattern
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