Visitor Pattern
개요 방문자 패턴(Visitor Pattern)은 데이터 구조와 처리를 분리하는 패턴이다. 무슨 말인지 잘 와닿지 않을 것이다. 시나리오를 통해 알아보도록 하자. 시나리오 사용자가 내 컴퓨터의 디렉토리를 순회할 수 있는 프로그램을 만들어달라고 한다. 우리는 이를 재귀를 통해서 해결할 수 있다. 대략적으로 코딩하면 다음과 같을 것이다. // 디렉토리면 하위 디렉토리를 다시 순회하고 아니면 파일 정보 출력 if(file.isDirectory()) { Iterator iter = file.iterator(); iter.search(); } else { System.out.println(file.toString()); } 그런데 이젠 사용자가 각 파일에 대해 순회하면서 이름만 가져오는 기능도 원한다. 그렇다면 ..
2021.12.11