18. 반복자 패턴(Iterator Pattern) [그림] 반복자 패턴 클래스 다이어그램 18.4 구현 반복자 패턴에 대한 예제 프로그램을 구현하는 순서는 Collection, Iterator, Arr과 ArrIterator, Tracer순으로 하겠습니다. 18.4.1 IContainer IContainer에서는 일반적으로 컬렉션에 필요한 메서드에 대한 구현 약속만 하면 되겠죠. 여기에서는 보관하는 메서드와 삭제, 전체 해제, 현재 보관된 수를 얻어오는 속성에 대한 약속을 하겠습니다. IIterator.cs using System; namespace Iterator { interface IIterator { void Begin(); bool MoveNext(); Object Current { get; ..