본문 바로가기

Software Design Pattern

Proxy Pattern(대리자 패턴)

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