-
프록시(proxy) 패턴디자인 패턴 2022. 5. 3. 15:24
- 프록시와 리얼 서브젝트가 공유하는 인터페이스가 있고, 클라이언트는 해당 인터페이스 타입으로 프록시를 사용한다.
- 클라이언트는 프록시를 거쳐서 리얼 서브젝트를 사용하기 때문에 프록시는 리얼 서브젝트에 대한 접근을 관리거나 부가기능을 제공하거나, 리턴값을 변경할 수도 있다.
- 리얼 서브젠트는 자신이 해야 할 일만 하면서(SRP) 프록시를 사용해서 부가적인 기능(접근 제한, 로깅, 트랜잭션, 등)을 제공할 때 이런 패턴을 주로 사용한다.
참고
'디자인 패턴' 카테고리의 다른 글
프로토타입 (Prototype) 패턴 (0) 2022.06.29 추상 팩토리 (Abstract factory) 패턴 (0) 2022.06.19 팩토리 메소드 패턴 (Factory Method Pattern) (0) 2022.06.14 싱글톤 패턴 (Singleton Pattern) (0) 2022.06.04 발행-구독 패턴 (0) 2022.04.30