내일배움캠프 46일차 - 언리얼 C++: 디자인 패턴 - 템플릿 패턴과 샌드박스 패턴
템플릿 메소드 패턴
알고리즘의 구조를 메소드에 정의하고, 하위 클래스에서 알고리즘 구조의 변경없이 알고리즘을 재정의하는 패턴.
같은 역할을 하는 메소드지만 여러 곳에서 다른 형태로 사용이 필요한 경우 사용하는 패턴이다.
템플릿 메소드 패턴을 사용할 때 '변하지 않는 기능'은 상위 클래스에 저장하고, 확장할 기능은 서브 클래스에서 만들게끔 설계한다.알고리즘의 구조를 메소드에 정의하고, 하위 클래스에서 알고리즘 구조의 변경없이 알고리즘을 재정의하는 패턴.
같은 역할을 하는 메소드지만 여러 곳에서 다른 형태로 사용이 필요한 경우 사용하는 패턴이다.
템플릿 메소드 패턴을 사용할 때 '변하지 않는 기능'은 상위 클래스에 저장하고, 확장할 기능은 서브 클래스에서 만들게끔 설계한다.
댓글
댓글 쓰기