프록시 패턴이란?

프록시 패턴은 대상 원본 객체를 대리하여 대신 처리하게 함으로써 로직의 흐름을 제어하는 행동 패턴이다. 프록시 패턴은 실제 객체에 대한 접근을 통제하기 위해 그 앞에 ‘대리자’를 두는 구조이다.

**프록시(Proxy)**는 대리인 이라는 뜻입니다. 프록시 패턴은 실제 객체에 대한 접근을 제어하기 위한 대리 객체(Proxy) 를 사용하는 디자인 패턴입니다.

프록시 패턴 적용 목적은 객체에 직접 접근하지 않고, 프록시를 통해 간접적으로 접근하여 사용되는 코드 패턴이라 보면 됩니다.

구성 요소

image.png

언제 사용할까?

장점&단점