visitor-pattern

비지터 패턴

비지터 패턴은 이해하고 구현하기 어렵고, 코드의 가독성과 유지 보수성을 낮춘다. 그렇기에 거의 사용되지 않고, 매우 특수한 상황이 아니라면 이 패턴을 고려할 필요 없다.

하나 이상의 작업을 객체 집합에 적용하여 객체에서 작업을 분리할 수 있다.

  • 비슷한 일을 하는 Class들이 있을 때,
    • 그 작업들을 가진 Class를 만들어서 작업을 분리하는 방식의 패턴이다.