SERIES

design pattern

2 Posts·Last updated on July 02, 2023

이터레이터 패턴 (Iterator Pattern)

July 02, 2023

들어가며 이터레이터 패턴은 이터레이터(Iterator)를 사용하여 컬렉션(Collection)의 요소들에 접근하는 디자인 패턴입니다. 이를 통해 순회할 수 있는 여러 가지 자료형의 구조와는 상관없이 이터레이터라는 하나의 인터페이스로 순회가 가능합니다. 이터레이터 패턴 구성 요소 이터레이터 패턴은 주로 다음과 같은 구성 요소로 구성됩니다. Iterator(…


프록시 패턴 (Proxy Pattern)

July 02, 2023

들어가며 프록시 패턴을 설명하기 전 먼저 프록시의 의미부터 설명하겠습니다. 우리는 소프트웨어 기술에서 종종 '프록시'라는 용어를 듣게 되는데 리버스프록시,프록시서버, lazy전략에서 사용되는 프록시객체, 프록시패턴 등등 프록시란 '대리'라는 의미로 프록시에게 어떤 일을 대신시키는 것입니다. 대신 중요한 건 클라이언트 쪽에서 실제 실행시킬 클래스에 대한객…