본문 바로가기

Java

디자인패턴7 - Proxy pattern(프록시 패턴)

Proxy 뜻?

proxy를 번역을 해보면 대리인,대리(권)이라 나온다.

 

대리로 무언가를 해줘야 할 때 필요한 패턴인 것 같다.

 

즉, 비즈니스 코드에 트랜잭션, 로깅, 인가처리 등과 같은 부가기능을 적용해야 할 때 쓰는 패턴이다.

 

Proxy 패턴 예제

testService findAll() 이전과 이후에 어떤 기능을 적용하고 싶을 때 아래와 같이 코드를 작성하면 된다.

 

 

 

 

 

 

 

데코레이터 패턴과 유사하나,

 

데코레이터 패턴은 상속 없이 새로운 기능을 추가하기 위해 래핑하는 것이다.