Spring
[Spring] 프록시 패턴, 데코레이션 패턴
나무늘보
2022. 8. 29. 23:54
프록시패턴 > 접근제어의 목적
데코레이션패턴 > 새로운 기능 추가가 목적
프록시 패턴
ex) real에 들어오기 전에 프록시 클래스에서 null이 아니면 바로 반환하는 걸로 real로의 접근을 제어할 수 있음
데코레이션패턴
ex) real로 들어오기 전, 1개 혹은 여러 개의 프록시 클래스를 거치면서 로그를 추가하거나 real로 들어오기 전까지 기능을 추가 할 수 있음
둘의 차이점
Intent >> 의도
접근제어의 목적인지, 추가 기능의 목적인지 구분.