이번 학습 주제는 방문자 패턴(Visitor Patter)입니다 방문자 패턴은 방문자를 나타내는 클래스를 준비하고 이 클래스에게 처리를 위임함으로써 데이터 구조와 처리를 분리합니다 먼저 방문자 패턴의 역할들을 정리하고 시작하겠습니다 역할 설명 Visitor(방문자) 데이터 구조의 전체적인 요소마다 visit 메소드 선언 Concrete Visitor(구체적인 방문자) Visitor 역할의 인터페이스를 구현 Element(요소) Visitor 역할이 방문할 곳을 나타내는 역할로 방문자를 받아들이는 accept 메소드 선언 Concrete Element(구체적인 요소) Element 역할의 인터페이스를 구현 Object Structure(오브젝트 구조) Element 역할의 집합을 취급하는 역할 이제 구현을..