iterator pattern

6
ITERATOR PATTERN SW Maestro 2th 강강강

Upload: mikyung-kang

Post on 17-Jun-2015

495 views

Category:

Design


3 download

TRANSCRIPT

Page 1: Iterator pattern

ITERATOR PATTERNSW Maestro 2th 강미경

Page 2: Iterator pattern

Iterator Pattern 이란 ?

Iterator : ‘ 반복한다’ , ‘ 반복자’

Example.

Page 3: Iterator pattern

Iterator Pattern 이란 ?

-> 변수 i, k 의 기능을 추상화하여 일반화

Iterator Pattern

: 무엇인가 많이 모여있는 것들을 순서대로 지정 하면서 전체를 검색하는 처리를 실행

: 내부 구현에 대한 이해 없이 자료의 집합체 (List, Stack 등 ) 를 탐색할 수 있도록 해주는 것

Page 4: Iterator pattern

Iterator Pattern 이란 ?

Iterator 는 인터페이스에 의존

배열 , 리스트 , 해시테이블은 물론 어떤 종류의 객체 컬렉션에 대해서도 반복자 구현 가능

Iterator (Inter-face)

hasNext()Next()

Aggragate (Inter-face)

Iterator

Page 5: Iterator pattern

Iterator Pattern 이란 ?

클래스 다이어그램

Page 6: Iterator pattern

Iterator Pattern 예제

구현 부분과 분리 , 의존적 X