반응형
oop (object-oriented programming)
-
행동(Behavioral) - 방문자(Visitor) 패턴Java/디자인패턴 2024. 11. 18. 09:30
방문자(Visitor) 패턴방문자(Visitor) 패턴은 행동(Behavioral) 패턴에 속합니다. 이 패턴은 객체 구조와 독립적으로 새로운 동작을 추가하거나 수정할 수 있도록 합니다. 즉, 구조를 변경하지 않고도 기능 확장이 가능하도록 설계됩니다.방문자 패턴의 특징분리된 동작:객체 구조와 작업(동작)을 분리하여 객체 구조를 변경하지 않고 새로운 동작을 추가할 수 있습니다.기능 확장의 용이성:객체 구조에 다양한 동작을 추가해야 할 때 유용하며, 각 동작이 Visitor 클래스에 별도로 구현됩니다.객체 구조의 안정성:객체 구조(클래스 계층)가 자주 변경되지 않는 경우에 적합합니다.방문자 패턴의 구성요소Visitor (방문자):객체 구조의 각 요소에 대한 동작을 정의합니다.객체 구조의 각 요소를 방문하고,..