[OOP] Visitor 패턴 정리하기
1. 비지터(Visitor) 패턴이란?visitor의 사전적 의미는 방문객, 손님이라는 의미이다.그렇다면 visitor가 어떤 패턴인지에 대해 알아보자.비지터 패턴은 데이터 구조와 데이터 처리를 분리해주는 패턴이다.어떤 데이터를 나타내는 클래스가 있는 경우, 해당 클래스를 처리하는 메서드는 클래스 내부에 있는 것이 편하다.하지만 비지터 패턴은 메서드가 아닌 별도의 클래스로 구현한다. 데이터 구조와 처리를 분리해줌으로써 새로운 처리 방법이 도입이 되었을 때 기존 소스코드 변경없이 새로운 코드 추가만으로 구현 가능하다.그리고 데이터 구조는 컴포지트 패턴을 사용함으로써 단일 데이터와 단일 데이터로 구성되는 집합 데이터를 표현할 수 있다.< Vis..
2022.12.09