문제
다음은 디자인 패턴에 관한 설명이다. 설명 내용에 알맞는 답을 보기에서 고르시오.
- 다른 무언가와 이어지는 인터페이스 역할을 하는 클래스를 의미한다.
- 실제 객체를 호출하면 행위를 중간에 가로채서 다른 동작을 수행하는 객체로 변경한다.
- 객체를 정교하게 제어해야 하거나 객체 참조가 필요한 경우 사용한다.
- 분리된 객체를 위임함으로써 대리 작업을 중간 단계에 삽입할 수도 있으며 분리된 객체를 동적으로 연결함으로써 객체의 실행 시점을 관리할 수도 있다.
[보기]
| 생성패턴 | 구조패턴 | 행위패턴 |
|---|---|---|
| Singleton | Adapter | Observer |
| Factory Method | Bridge | Strategy |
| Builder | Proxy | Visitor |
| Prototype | Decorator | Command |
정답
Proxy (프록시)
해설
실제 객체에 대한 접근을 대신(대리)하여 호출을 가로채고 정교하게 제어하며 대리 작업을 중간에 삽입하는 구조 패턴은 프록시(Proxy) 패턴이다.