pattern

    이터레이터 패턴이란❓

    이터레이터 패턴이란❓

    이터레이터 패턴 행동 패턴이란?🤔 어떤 처리의 책임을 어느 객체에 할당하는 것이 좋은지, 알고리즘은 어느 객체에 정의하는 것이 좋은지 다루는 패턴. 이터레이터 패턴이란?🤔 집합 객체를 순회하는 패턴 집합 객체의 "내부 구조"를 "노출시키지 않고", 순회하는 방법을 제공하는 패턴. 내부 구조를 들어내지 않고 클라이언트가 요소들을 순회할 수 있도록 한다. 집합 객체를 순회는 클라이언트 코드를 변경하지 않고 다양한 순회 방법을 제공할 수 있다. 집합 객체를 순회하는 다양한 방법을 지원하고 싶을 때 - 트리를 순회 방법.(ex. 중위 순회, 전위 순회, 후위 순회) - 객체의 특성에 따라 원하는 대로 Iterator를 구현하여, 순회 가능 Aggregate: 집합체를 의미하는 인터페이스. Iterator를 만들..