Iterator 패턴
-
[디자인 패턴] Iterator 패턴Programming Language/java 2023. 8. 19. 15:02
1. Iterator 패턴이 무엇이고 2. Iterator 패턴을 왜 사용할까? for 문을 사용해서 반복을 돌리면 될텐데 왜 굳이 Iterator 패턴을 사용할까? => 반복의 대상이 되는 객체가 변경되어도 반복을 사용하는 측에서 신경쓰지 않아도 된다. => 즉 유지보수 측면에서 유리하다. 어떻게 가능한지 Iterator 패턴이 무엇인지부터 살펴보자 Iterable 인터페이스와 Iterator 인터페이스 public interface Iterable { public abstract Iterator iterator(); } public interface Iterator { public abstract boolean hasNext(); public abstract E next(); } Iterable 는 ..