일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 데이터베이스
- 패캠챌린지
- 자바예제
- 패스트캠퍼스후기
- 웹
- ncs
- 자바
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online강의
- 디자인패턴
- String
- 자바기본
- 디자인
- linux
- 국비
- java기초
- 패스트캠퍼스
- 리눅스
- DesignPattern
- 직장인자기계발
- javabasic
- 스프링
- 자바연습문제
- js
- 자바기초
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online
- java
- 직장인인강
- 재택근무
- Spring
- DB
Archives
- Today
- Total
목록이터레이터패턴 (1)
FIF's 코딩팩토리

이터레이터 패턴(Iterator Pattern) 정의 컬렉션 구현 방법을 노출시키지 않으면서도 그 집합체 안에 들어있는 모든 항목에 접근할 수 있는 방법을 제공한다. 컬렉션 안에 들어있는 모든 항목에 접근하는 방식이 통일되어 있으면 어떤 종류의 집합체에 관해서도 사용할 수 있는 다형적인 코드를 만들 수 있다. 이터레이터 패턴을 사용하면 모든 항목에 일일이 접근하는 작업을 컬렉션 객체가 아닌 반복자 객체에서 맡게 된다. 이렇게 하면 집합체의 인터페이스 및 구현이 간단해질 뿐 아니라, 집합체에서는 반복작업에서 손을 떼고 원래 자신이 할일(객체 컬렉션 관리)에만 전념할 수 있다. 이터레이터 패턴 클래스 다이어그램 두개의 서로다른 식당이 있고, 각각의 식당에서 메뉴를 구현한다고 가정한다. MenuItem.jav..
Back-End/Design Pattern(디자인 패턴)
2019. 6. 7. 10:33