728x90
반응형
01.장점
- 집합 객체가 가지고 있는 객체들에 손쉽게 접근할 수 있다.
- 우리가 알아야하는것 집합 객체가 이터레이터로 제공했을때 이터레이터만 알면될뿐 무엇으로 되어 있는지 알필요가 없음
- 그냥 has next, next만 알면되고, 이것은 단일 책임원칙에 일치한다.
- 일관된 인터페이스를 사용해 여러 형태의 집합 구조를 순회할 수 있다.
02.단점
- 클래스가 늘어나고 복잡도가 증가한다.
- 새로운 이터레이터 방법을 추가하는 경우 기존 이터레이터 변경하지 않고 새로 만들수 있는데 문제는 이렇게 만들면 따로 제공하는것을 Board쪽 aggreagate쪽에 만들어야함
728x90
반응형
'CS Study > 디자인패턴' 카테고리의 다른 글
2022-07-10-메멘토패턴-2부-패턴적용하기 (0) | 2022.07.18 |
---|---|
2022-07-10-메멘토패턴-1부-패턴소개 (0) | 2022.07.18 |
2022-07-07-이터레이터패턴-2부-패턴적용하기 (0) | 2022.07.18 |
2022-07-07-이터레이터패턴-1부-패턴소개 (0) | 2022.07.18 |
2022-05-12-인터프리터패턴-3부-장점과단점 (0) | 2022.05.13 |
댓글