알고리즘을 object structure로 부터 분리하는 방법

🗺️ Design Pattern

[Design Pattern] Visitor Pattern - 방문자 패턴

Visitor PatternVisitor Pattern은 데이터 구조와 처리를 분리하는 패턴입니다.데이터 구조 안에 많은 요소가 저장되어 있고, 그 각 요소에 데하여 무엇인가 처리해 나간다고 할때, 이때 그 처리의 코드는 어디에 써야 할지 고민이 됩니다.일반적으로 생각하면 데이터 구조를 표시하고 있는 클래스 안에 기술 해야 합니다.하지만, 만약 그 처리가 여러 종류라면 새로운 처리가 필요할 때마다 데이터 구조의 클래스를 수정해야 합니다.요소들의 클래스를 변경하지 않고 새로운 작업을 추가할 수 있게 해주는 디자인 패턴입니다.객체 구조를 변경하지 않고도 새로운 작업을 쉽게 추가할 수 있도록 합니다.Visitor 패턴은 객체의 구조가 안정적이지만 객체에 수행할 작업은 자주 바뀌는 경우에 사용하면 유용합니다.객..

Bigbread1129
'알고리즘을 object structure로 부터 분리하는 방법' 태그의 글 목록