반응형 iterator1 Iterator Pattern, 반복자 패턴 반복자 패턴이란? 컬렉션에는 리스트, 트리, 그래프 테이블 등등이 있다 리스트나 배열 같은 경우 단순히 반복문을 통해서 순차적으로 접근할 수 있지만 트리나 그래프 같은 경우 순회는 방법을 잡기 매우 애매해진다. 예를 들어 트리의 경우에도 깊이우선탐색, 너비우선탐색이 있으니 말이다. 이런 경우 이터레이터 패턴을 통해서 원소에 접근하는 방법을 추상화하여 이터레이터 패턴을 적용시킬 수 만 있다면 사용자가 원하는 방법으로 편하게 접근할 수 있게 된다. 접근하는 방법을 추상화하여 분리하였기 때문에 컬렉션의 내부 구조를 드러내지 않고 순차적으로 요소를 접근할 수 있게 된다. 패턴을 왜 사용해야 하는가? 컬렉션의 내부 구조를 숨길 수 있다. 즉, 내부 구조 및 순회방식을 알지 않아도 사용할 수 있다. 컬렉션의 구체적.. 2024. 2. 28. 이전 1 다음 반응형