디자인 패턴 Visitor 패턴 http://c2.com/cgi/wiki?VisitorPattern http://en.wikipedia.org/wiki/Visitor_pattern Composition 패턴을 구현한 구조물에 어떤 기능을 수행하고 싶을 때 해당 기능을 별도의 인터페이스로 분리해낸것이 Visitor 패턴. 이렇게 하여 기존의 구조물에 해당하는 코드는 변경하지 않고 그것들을 사용하는 새로운 기능을 새로 추가할 수