본문 바로가기

Spring

[Spring] 프록시 패턴, 데코레이션 패턴

프록시패턴 > 접근제어의 목적

데코레이션패턴 > 새로운 기능 추가가 목적

 

프록시 패턴

ex) real에 들어오기 전에 프록시 클래스에서 null이 아니면 바로 반환하는 걸로 real로의 접근을 제어할 수 있음

 

데코레이션패턴

ex) real로 들어오기 전, 1개 혹은 여러 개의 프록시 클래스를 거치면서 로그를 추가하거나 real로 들어오기 전까지 기능을 추가 할 수 있음

 

둘의 차이점

Intent >> 의도

접근제어의 목적인지, 추가 기능의 목적인지 구분.