
개발/디자인패턴2023. 7. 19. 21:47Iterator 패턴
Iterator 패턴 책 JAVA 언어로 배우는 디자인 패턴 입문 3판 을 읽고 정리한 내용입니다. Intro Java 언어에서 배열의 모든 요소를 표시하려면 다음과 같이 for문을 사용합니다. int[] arr = {1, 2, 3, 4, 5}; for(int i=0; i) { System.out.println(arr[i]); } // 결과 // 1 // 2 // 3 // 4 // 5 여기서 변수 i는 0부터 시작하여 하나씩 증가시키면, 현재 주목하는 요소는 '다음', '그 다음'으로 차례차례 진행됩니다. 배열의 길이-1 까지 i가 증가하기 때문에 위의 for 문에서는 모든 배열을 탐색하게 됩니다. 여기서 i의 역할을 추상화하여 일반화한 것을 디자인 패턴에서는 Iterator 패턴이라고 합니다. Iter..