Visitor 패턴 Visitor 패턴 소개 Visitor 패턴은 객체의 구조와 기능을 분리하여 새로운 동작을 기존 객체 구조에 추가할 수 있게 하는 디자인 패턴입니다. 이 패턴은 객체지향 프로그래밍의 SOLID 원칙 중 하나인 "개방-폐쇄 원칙(Open-Closed Principle, OCP)"을 따르며, 기존 코드의 수정 없이 새로운 동작을 추가할 수 있도록 돕습니다. 주로 데이터 구조와 해당 데이터를 처리하는 로직(알고리즘)을 분리해야 할 때 유용하며, 데이터 구조보다 알고리즘이 더 자주 변경될 때 특히 유용합니다. 특징 객체의 구조와 기능을 분리하여 새로운 동작을 추가하기 쉽게 합니다. "개방-폐쇄 원칙(OCP)"을 준수하여 코드 수정을 최소화합니다. 데이터 구조와 알고리즘이 분리되어 데이터의 독..