Proxy 뜻?
proxy를 번역을 해보면 대리인,대리(권)이라 나온다.
대리로 무언가를 해줘야 할 때 필요한 패턴인 것 같다.
즉, 비즈니스 코드에 트랜잭션, 로깅, 인가처리 등과 같은 부가기능을 적용해야 할 때 쓰는 패턴이다.
Proxy 패턴 예제
testService findAll() 이전과 이후에 어떤 기능을 적용하고 싶을 때 아래와 같이 코드를 작성하면 된다.
데코레이터 패턴과 유사하나,
데코레이터 패턴은 상속 없이 새로운 기능을 추가하기 위해 래핑하는 것이다.
'Java' 카테고리의 다른 글
디자인패턴8-전략 패턴/스트래티지 패턴(Strategy Pattern) (0) | 2019.05.30 |
---|---|
Java8 람다(Lambda) 제대로 쓰기 (0) | 2019.04.25 |
디자인 패턴6 - 옵저버 패턴(Observer pattern) (0) | 2019.03.08 |
디자인 패턴5 - 컴포지트 패턴 ( Composite pattern ) (0) | 2019.03.08 |
디자인 패턴4 - 템플릿 메소드 패턴이란(Template method pattern) (0) | 2019.03.08 |