Vistor Pattern'방문자'라는 뜻, 방문자는 어떤 장소에 방문했을 때 장소를 변경시키지 않고 정보를 가져옴특정 객체 구조를 변경시키지 않고 정보를 참고하고 싶을때 사용구현 Ivisitor 인터페이스로 구체적인 요소들에 접근할 visit 함수를 매개변수를 달리해 만듬 방문을 받고자 하는 요소들을 표시해주기 위해 IElement 인터페이스를 만들고, 방문 가능한(데이터를 얻고싶은) 클래스들에 인터페이스로 추가각 클래스(요소)들은 인터페이스를 상속받아 Ivisitor 타입을 매개변수로 받는 Accept 함수 생성구체적 visitor 클래스에서 데이터를 가져와 어떤 가공을 할 지를 정함( 할인과 같은 기능) 장점구체적 클래스(요소)들의 객체 구조를 변화시키지 않음IElement를 상속받고, Accep..