Proxy Pattern(대리자 패턴)
: 처리 과정이 복잡하거나, 시스템의 리소스를 많이 필요로 하거나 하는 객체가 있을 때,
대리자를 두어 간단한 일은 대리자가 처리하고
실제 해당하는 객체가 필요할 때 생성하여 처리.
///
Virtual Proxy
Proxy Pattern의 종류
1 Remote Proxy : 원격 객체에 대한 로컬의 대리자
- RMI(Remote Method Invoke)
- RPC(Remote 프로시저 Call)
2 Virtual Proxy : 많은 비용을 요구하는 객체를 생성하는 경우
프로그램의 로딩 속도가 느려지므로,
대리자를 두어 진짜 필요할 때 생성하는 기법.
3 Protection Proxy : 보호가 요구되는 객체에 접근을 통제하는 대리자
Collections.unmodifiedCollection
Collections.synchronizedCollection
'Software Design Pattern' 카테고리의 다른 글
Software Architectural Patterns (0) | 2017.12.27 |
---|---|
GoF 디자인 패턴 22가지(정리), 객체지향 5대 원칙(SOLID) (0) | 2017.12.08 |
브릿지(Bridge) 패턴 (0) | 2017.12.07 |
Flyweight pattern (0) | 2017.12.07 |
Facade(퍼사드) 패턴 (0) | 2017.12.06 |