이터레이터 패턴 집합 객체 내부 구조를 노출시키지 않고 순회하는 방법을 제공하는 패턴 집합 객체를 순회하는 클라이언트 코드를 변경하지 않고 다양한 순회 방법을 제공할 수 있다. 이터레이터 패턴 적용 전 Board 는 Post 들을 관리하는 객체이다. 먼저 Client 코드를 살펴보자. Client public class Client { public static void main(String[] args) { Board board = new Board(); board.addPost("디자인 패턴 게임"); board.addPost("디자인 패턴을 배워보아요"); board.addPost("모든 코더들은 디자인 패턴을 학습해야할까요?"); List posts = board.getPosts(); for (Po..