DesignPatterns/구조

    프록시와 데코레이터 패턴

    프록시와 데코레이터 패턴 이번에 배울 디자인 패턴은 프록시 패턴이다. GOF 의 디자인 패턴에서 프록시 패턴은 크게 프록시 패턴과 데코레이터 패턴으로 나뉜다. 자세히 배워보자. 프록시 패턴 프록시(Proxy)는 대리자라는 의미를 갖고 있다. 의미만 봤을때 어떤 일을 대신 해준다라는 느낌을 받을 수 있다. 요청하는 쪽이 Client, 응답하는 쪽이 Server 라고 하자. (보통 이렇게 부른다.) Proxy 가 없는 경우에는 Client 와 Server 의 관계가 다음과 같다. 위 경우를 직접 호출이라고 부른다. Proxy 가 도입되면 다음과 같다. 위 경우를 간접 호출이라고 부른다. 예시 프록시의 예시를 보자. 카페에 들어가서 손님이 캐셔에게 커피 주문을 한다. 캐셔는 바리스타에게 커피를 만들어 달라고 ..