일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 알고리즘
- 완전탐색
- 옵저버
- 어댑터패턴
- 구조패턴
- problemsolving
- 회전하는큐
- c++
- bfs
- ps
- 반복자
- 테트로미노
- 14500
- C언어
- 다이어그램
- 재귀
- 백준
- 이터레이터
- 데코레이터패턴
- 생성패턴
- 추상팩토리
- 팩토리메소드
- 클래스다이어그램
- UML
- C
- FactoryMethod
- AbstractFactory
- 행위패턴
- 빌더패턴
- 디자인패턴
Archives
- Today
- Total
목록반복자 (1)
salsa source
[디자인패턴]클래스다이어그램(2) 행위패턴 - 반복자, 관찰자, 전략
행위패턴 객체들 간 행위 및 알고리즘 등과 관련된 패턴응용 분야에 따라 행위가 다른 객체로 옮겨가거나 알고리즘이 대체되는 경우 클래스행위패턴 > Interpreter, Template객체 행위패턴 > Chain of Resposibility, Command, Iterator, Mediator, Memento, Observer, State, Strategy, Visitor 반복자패턴(Iterator Pattern/이터레이터 패턴) - 내부 표현부를 노출하지 않고 어떤 객체에 속한 원소들을 순차적으로 접근할 수 있도록 하는 패턴. 비공개 순회를 통하여 원하는 데이터를 탐색 가능하다. 장점- 찾으려는 대상의 클래스 구현에 의존하지 않는다- 클래스의 재이용화를 촉진시킨다. 활용 예시- java list, map..
STUDY/디자인패턴
2018. 4. 2. 01:40