안녕하세요. 개발자 쪼맹 입니다.
오늘도 소소한 지식을 공유해보고자 합니다.^^ [템플레이트 패턴] : Template Pattern : GOF의 디자인 패턴 중 행위 패턴에 (Behavioral Pattern) 입니다. : 기반 클래스에서 알고리즘 처리 규약을 명시하고 각 구현 클래스에서 구체적인 알고리즘을 정의하는 것 입니다. 알고리즘 처리 과정 및 규약은 공통으로 유지하면서 상속을 통해 내용을 재정의 할 수 있게 합니다. : 변하지 않는 부분은 기반 클래스에 위치하여 공통으로 사용하고 변하는 부분은 구현 클래스에서 재정의하여서 사용하는 방식 입니다. : 공통 부분 추출을 통해 코드를 재사용하고 변경되는 부분을 분리 하여 재정의 가능하도록 한다는 측면에서 효율적인 패턴 입니다. : C++ 기준으로 공통 내용은 기반 클래스에 위치 시켜서 함께 사용하고, 변하는 부분은 Virtual 가상 함수로 생성하여 규약을 정의한 후 상속을 통한 가상함수 재정의를 통해 클래스를 구현 하는 것 입...
#
behavioralPattern
#
상속
#
기반클래스
#
기능동적추가
#
구현클래스
#
교체
#
객체지향
#
객체
#
OCP
#
GOF디자인패턴
#
행위패턴