1. 비지터 패턴이란?비지터(Visitor) 패턴은 객체의 구조와 동작을 분리하는 디자인 패턴입니다. 객체 구조는 변하지 않지만, 구조 내에 포함된 요소들에 대해 수행하는 동작(알고리즘)이 자주 변경될 때 유용하게 사용됩니다.즉, 객체 구조는 그대로 두고 방문자(Visitor) 객체를 통해 새로운 기능을 추가하는 방식입니다.비지터 패턴은 행동(Behavioral) 패턴 중 하나로, 각 요소의 구체적인 동작을 Visitor 클래스에서 처리합니다.2. 비지터 패턴의 특징객체 구조와 연산의 분리: 객체 구조는 고정되지만, 새로운 동작(알고리즘)을 Visitor를 통해 추가할 수 있습니다.유연한 동작 추가: 기존 클래스의 변경 없이 새로운 기능을 추가할 수 있습니다.더블 디스패치(Double Dispatch):..