• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

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

22.05.31 18:22 작성 조회수 381

1

안녕하세요

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

답변 1

답변을 작성해보세요.

0

안녕하세요. 파이후님

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

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

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

감사합니다.