Windows Developer/Design Pattern

[Template Method design pattern 2]

빡썽 2011. 1. 6. 16:21


[활용성]
- 어떤 한 알고리즘을 이루는 부분 중 변하지 않는 부분을 한번 정의해 놓고 다양해질 수 있는 부분은 서브 클래스에서 정의할 수 있도록 남겨두고자 할때
- 서브클래스 사이의 공통적인 행동을 추출하여 하나의 공통 클래스에 몰아둠으로써 코드 중복을 피하고 싶을때
- 서브 클래스의 확장을 제어할 수 있고, 특정 시점에서만 확장되도록 할 수 있다