template1 Template Pattern - 행위 디자인 패턴 템플릿 (Template) 전략패턴과 공통점이 많음 템플릿 패턴 : 컴포넌트의 스켈레톤(공통부분을 나타냄) 을 구현하는 추상 클래스를 정의함 다만 일부 단계는 정의되지 않은 상태로 존재 하위 클래스는 템플릿 함수라고하는 누락된 함수부분을 구현하여 컴포넌트의 빈 부분을 채움 목적: 모든 컴포넌트의 모든 변형 집합을 정의할 수 있도록 하는것 ! JS 는 추상 클래스를 정의하는 공식적인 방법이없음. 함수를 정의하지 않은 상태로 두거나 항상 예외를 발생시키는 함수에 할당하여 함수를 구현해야 함 템플릿과 전략 패턴은 매우 유사함, 중요한 차이점은 구조와 구현에 있음 둘다 공통 부분을 재사용하면서 구성 요소의 가변 부분을 변경할 수있음 전략 : 실행 시 동적으로 수행 템플릿 : 구체적인 클래스가 정의되는 순간, 전.. 2022. 2. 9. 이전 1 다음