강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

류돌프님의 프로필 이미지
류돌프

작성한 질문수

스프링 핵심 원리 - 고급편

프록시 패턴과 데코레이터 패턴 정리

프록시 패턴과 데코레이터 패턴의 본질적 차이

작성

·

578

1

안녕하세요

강의에서 프록시 패턴과 데코레이터 패턴의 차이는 해당 패턴을 만든 의도라고 하셨습니다. 접근 제어가 목적이면 프록시 패턴이고, 부가 기능 추가 목적이면 데코레이터 패턴이라 하셨는데,  예를 들어, 프록시 패턴으로 짠 코드의 기능(캐싱)을 타임 로깅으로 바꾼다면, 해당 코드는 데코레이터 패턴으로 짰다고 봐도 무방한 것인가요?  극단적인 예시이긴 하지만, 두 패턴의 차이가 단지 의도(intent) 뿐인가 궁금하여 질문드립니다..!

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 파이후님

다음 두가지 정도일 것 같아요.

1. 프록시의 모양을 갖추어야 한다.

2. 의도가 부가 기능을 추가하는 것이다.

감사합니다.

류돌프님의 프로필 이미지
류돌프

작성한 질문수

질문하기