프록시 패턴(Proxy Pattern)
- 용도
- Proxy는 대리인이라는 의미, 시간이 많이 걸리는 작업을 할 때 사용함
- 시간이 많이 걸리는 작업을 할 때, 대리인이 할 수 있는 일은 대리인이 하고 할 수 없는 일(Heavy job)은 본래의 클래스에게 넘겨줌
- 시스템 초기화는 필요하지 않은 기능까지 초기화하려고 하면 많은 시간이 필요한데, 그 기능을 Proxy에 위임함
- 프린트 프로그램에서 실제 프린터를 실행하는 과정에 시간이 오래 걸리기 때문에 그 과정에 있는 일들을 Proxy에 위임함
- 사용 방법
- Proxy클래스에 우선 일을 위임하고, 그 뒤에 RealSubject가 해야할 일은 넘겨주는 방법으로 사용
- Class Diagram
'디자인패턴' 카테고리의 다른 글
어댑터 패턴(Adapter Pattern) (0) | 2019.05.20 |
---|---|
옵저버 패턴(Observer Pattern) (0) | 2019.05.20 |
퍼사드 패턴(Facade Pattern) (0) | 2019.05.20 |
데코레이터 패턴(Decorator Pattern) (0) | 2019.05.20 |
컴포지트 패턴(Composite Pattern) (0) | 2019.05.20 |