[활용성]
- 어떤 한 알고리즘을 이루는 부분 중 변하지 않는 부분을 한번 정의해 놓고 다양해질 수 있는 부분은 서브 클래스에서 정의할 수 있도록 남겨두고자 할때
- 서브클래스 사이의 공통적인 행동을 추출하여 하나의 공통 클래스에 몰아둠으로써 코드 중복을 피하고 싶을때
- 서브 클래스의 확장을 제어할 수 있고, 특정 시점에서만 확장되도록 할 수 있다
- 어떤 한 알고리즘을 이루는 부분 중 변하지 않는 부분을 한번 정의해 놓고 다양해질 수 있는 부분은 서브 클래스에서 정의할 수 있도록 남겨두고자 할때
- 서브클래스 사이의 공통적인 행동을 추출하여 하나의 공통 클래스에 몰아둠으로써 코드 중복을 피하고 싶을때
- 서브 클래스의 확장을 제어할 수 있고, 특정 시점에서만 확장되도록 할 수 있다
'Windows Developer > Design Pattern' 카테고리의 다른 글
[디자인패턴] 싱글톤 (0) | 2011.06.02 |
---|---|
[Template Method design pattern 1] (0) | 2011.01.06 |
[Adapter design pattern] (0) | 2011.01.06 |
[Abstract Factory] 추상팩토리 (0) | 2011.01.06 |