🎨 [Design Pattern] Visitor Pattern
Visitor Pattern(비지터 패턴) (데이터 구조)와 (알고리즘)을 분리하는 디자인 패턴 새로운 로직을 추가하더라도 객체의 구조는 변경하지 않은 채 새로운 동작을 추가할 수 있다. Visitor Pattern을 적용하기 위한 빌드 업 유리컵과 신선 식품을 파는 쇼핑몰 사장님이 됐다고 생각해보자. 눈치 챘겠지만 이 예제에서 객체는 상품(유리컵, 신선 식품)이 될 것이고, 로직은 상품 주문이 될 것이다. 상품 : 유리컵, 신선 식품 주문 : 포장, 배송, 포인트 적립(추가 기능) 이제 이 예제를 구현하는 과정에서 몇 가지 문제를 짚어보고, 이 문제들을 어떻게 Visitor 패턴으로 해결하는지 알아보자. 문제 1. …