Iterator 패턴1 [Design Pattern] 반복자 패턴(Iterator Pattern)에 대해 알아보자 Definition 반복자 패턴(Iterator Pattern)은 컬렉션의 구현 방법을 노출하지 않으면서 집합체 내의 모든 항목에 접근하는 방법을 제공한다. 이 패턴을 사용하면 집합체 내에서 어떤 식으로 일이 처리되는지 전혀 모르는 상태에서 그 안에 들어있는 모든 항목을 대상으로 반복 작업을 수행할 수 있다. Cursor라고도 알려짐 Behavioral Pattern Situation - 자료구조에 상관없이 객체 접근 방식을 통일하고자 할때 - 컬렉션의 내부에 복잡한 데이터 구조가 있지만 그 복잡성을 클라이언트로 부터 숨기고 싶은 경우(편의 또는 보안상의 이유로 Iterator 패턴을 사용하라) - 앱 전체에서 순회 코드의 중복을 줄이기 위해 (순회 코드를 지정된 반복자로 이동하면 애플리케이션 코드를 보.. 2022. 7. 16. 이전 1 다음 300x250