공통성과 가변성의 분리_정리

·2022년 9월 4일

c++ 디자인 패턴

목록 보기
7/9

가상함수로 분리

: template 메서드
1) 실행시간에 교체 불가함.
2) 코드 재사용 불가
3) 상속 기반의 패턴

다른 클래스로 분리

  • 변경되는 정책 재사용 가능함.
    1) 인터페이스 교체 : 상태, 전략
    : 실행시간 교체 가능, 가상함수 기반.
    2) 템플릿 인자로 교체 : policy base
    : 실행 시간 변경 불가, 인라이 치환 가능함.
profile
🔥🔥🔥

0개의 댓글