
프록시 패턴(Proxy Pattern)의 정의
프록시 패턴(Proxy Pattern) - 어떤 객체에 대한 접근을 제어하기 위한 용도로 대리인이나 대변인에 해당하는 객체를 제공하는 패턴
프록시 패턴에서 접근을 제어하는 활용은 아래와 같습니다.
- 원격 프록시(remote proxy)
- 프록시 패턴을 써서 원격 객체에 대한 접근을 제어할 수 있습니다. 다른 JVM에 들어있는 객체의 대변인에 해당하는 로컬 객체입니다.
- 가상 프록시(virtual proxy)
- 프록시 패턴을 써서 생성하기 힘든 자원에 대한 접근을 제어할 수 있습니다. 실제 객체 생성을 미루게 해 주는 기능을 제공하기도 합니다.
- 보호 프록시(protection proxy)를 써서 접근 권한이 필요한 자원에 대한 접근을 제어할 수 있습니다.
반응형
'Design Patterns' 카테고리의 다른 글
Head First Design Patterns 14. Compound Pattern (0) | 2022.03.25 |
---|---|
Head First Design Patterns 12. State Pattern (0) | 2022.03.18 |
Head First Design Patterns 11. Composite Pattern (0) | 2022.03.13 |
Head First Design Patterns 10. Iterator Pattern (0) | 2022.03.12 |
Head First Design Patterns 9. Adapter Pattern (0) | 2022.03.11 |