template method vs factory method1 [Design Pattern] 템플릿 메소드 패턴(Template Method Pattern)에 대해 알아보자 Definition 템플릿 메소드 패턴(Template Method Pattern)은 알고리즘의 골격을 정의한다. 템플릿 메소드를 사용하면 알고리즘의 일부 단계를 서브클래스에서 구현할 수 있으며, 알고리즘의 구조는 그대로 유지하면서 알고리즘의 특정 단계를 서브클래스에서 재정의할 수도 있다. Behavioral Patterns Situation - 클라이언트가 알고리즘의 특정 단계만 확장하고 전체 알고리즘이나 해당 구조는 확장하지 않도록 할때 - 약간의 차이가 있지만 거의 동일한 알고리즘을 포함하는 여러 클래스들이 있는 경우 - 동일한 기능은 상위 클래스에서 정의하면서 확장/변화가 필요한 부분만 서브 클래스에서 구현 Structure Pros - 클라이언트가 대규모 알고리즘의 특정 부분만 재정의하도록 하여.. 2022. 7. 15. 이전 1 다음 300x250