이터레이터 패턴.. 말 그대로 반복자이다.

개별적으로 반복자를 만들어서 그 내용을 외부로  노출시키지 않고 각 항목에 접근이 가능하다.

일단 코드로 구현은 해 봤지만 상황에 따라 다르고 한다고 해도 C#에서 제공해주는

IEnumerator를 이용하는게 좀 더 편하다고 느껴진다.

뭐.. 상황에 따라서 다르겠지만 지금 당장은 그렇다는 생각이 강하게 든다.