This is an old revision of the document! —-

Visitor Pattern

객체 구조를 돌아다니면서 동일한 조작을 반복해서 적용하기. 이 때, '객체 구조'와 '처리(Algorithm)'을 분리하는 것이 핵심. 개방-폐쇄 원칙(OCP, Open-Closed Principle)[(https://ko.wikipedia.org/wiki/%EA%B0%9C%EB%B0%A9-%ED%8F%90%EC%87%84_%EC%9B%90%EC%B9%99)]을 적용한 방법중 하나.

  • 언제 사용하는가?
    • 데이터 구조 안에 많은 요소가 저장되어 있고, 그 각 요소에 대해서 다른 종류의 처리(Algorithm)가 필요한 경우
design_pattern/visitor_pattern.1509424286.txt.gz · Last modified: (external edit)