[Design Pattern] Iterator
·
Reference/Design Pattern
"헤더퍼스트 디자인패턴" + "면접을 위한 CS 전공 지식 노트"에 개인적인 의견과 생각들을 추가하여 작성한 포스팅이므로 틀린 내용이 있을 수 있습니다. (있다면 지적 부탁 드립니다.) 📕 목차 1. Iterator Pattern 2. Menu 관리하기 1. Iterator Pattern 📌 반복자 패턴 💡 Collection 구현 방법을 노출하지 않으면서, Iterator를 사용하여 Collection의 모든 요소에 순차적 접근(순회)을 지원한다. Iterator는 순회 가능(연속적인)한 Collection들의 순차적인 접근을 지원하는 인터페이스 배열이나 리스트는 연속적인 데이터 집합이므로 간단한 for문으로 순회 가능하다. Hash, Tree와 같은 Collection은 순서가 없기 때문에, 순회를 ..