검색 패턴 (1) 썸네일형 리스트형 [디자인패턴] Iterator Iterator 어떠한 종류의 데이터 집합이 있다. 이 데이터를 조작, 검색 등을 하는 기능이 포함 되어있다. 이 중 검색 기능과 다른 기능이 뒤섞여 개발하면 클래스간의 결합도가 증가되어 코드가 보기가 어려워진다. Iterator 패턴을 이용해 검색 기능을 재사용 가능 하게 만들어 보자. 검색 기능을 재사용 하는 Iterator Dvd 대여점이 있다. 이 대여점에 신작 Dvd가 추가되고 모든 Dvd를 데이터를 출력하는 것을 만들어 보겠다. 이름 해설 Aggregate 집합체를 나타내는 인터페이스 Iterator 검색 실행하는 인터페이스 Dvd Dvd를 나타내는 클래스 DvdStore Dvd 대여점을 나타내는 클래스 DvdStoreIterator Dvd 대여점을 검색하는 클래스 Main 프로그램 시작 클래.. 이전 1 다음