SW 공학/::: 패턴

///[GoF] Iterator Pattern

MG_ 2021. 9. 26. 09:44

//순서대로 지정해서 처리하기

 

* Iterator Pattern (=Cursor Pattern)

 

 

* 의도

  - 내부 표현부를 노출하지 않고 어떤 객체 집합에 속한 원소들을 순차적으로 접근할 수 있는 방법을 제공

 

* 활용

  - 내부 표현부를 접근하지 않고 각 원소에 접근이 필요할 때

  - 원소들에 대해서 다중 혹은 동시 순회가 필요할 때

  - 순회를 위한 균일한 인터페이스가 필요할 때

  - 다양한 반복자의 구현사항 간에 미묘한 차이가 있을 때

 

* 디자인 원리