Spring - (20) : proxy pattern

­이승환·2021년 12월 13일
0

spring

목록 보기
18/26

서론


데코레이터 패턴과 함께 사용하는 프록시 패턴이다. 프록시는 네트워크 통신에서도 사용되는 언어지만 디자인 패턴에서 프록시란 대리 수행자 의 역할을 한다.

정의

구체적으로 인터페이스를 사용하고 실제 기능을 하는 타겟 클래스 대신 이를 대신할 프록시 클래스를 만들고 프록시 클래스가 타겟 클래스를 호출하는 것

이때 프록시는 흐름제어만 할 뿐 결과값을 조작하거나 변경시키면 안된다.

데코레이터와 차이

둘다 기존 타겟 객체가 아닌 다른곳에서의 행위가 일어나므로 비슷하게 느껴지지만 프록시 패턴은 요청을 위임해주는데 의의가 있고, 데코레이터 패턴은 부가기능을 추가하는데에 있다.

profile
Mechanical & Computer Science

0개의 댓글