다음에서 설명하는 디자인 패턴은?그림에서 ‘클라이언트’는 ‘대상’ 인터… | [7급 국가직 소프트웨어공학] 24년 1회차 기출문제 상세 페이지
1[7급 국가직 소프트웨어공학] 24년 1회차
다음에서 설명하는 디자인 패턴은?그림에서 ‘클라이언트’는 ‘대상’ 인터페이스를 통해서 ‘request()’를 실행하는데, 어떤 객체를 통해서 ‘request()’가 처리되는지 알지 못하고 ‘X’ 객체가 ‘실제대상’ 객체를 참조하고 있으면서 ‘클라이언트’의 요청에 대응하여 ‘실제대상’ 객체에게 실제 ‘request()’ 실행을 요청하여 필요한 작업이 이루어진다.
1
Proxy 패턴
2
Bridge 패턴
3
Adapter 패턴
4
Chain of responsibility 패턴
해설
설명된 디자인 패턴은 Proxy 패턴이다.
X는 실제대상과 같은 인터페이스를 구현해 클라이언트 요청을 받고, 내부에 실제대상을 참조하다가 request() 실행을 위임한다. 클라이언트는 대리 객체와 실제 객체를 구분하지 못한 채 사용하므로 대리인을 통한 접근 제어 구조이다.
- Bridge 패턴: 추상화 계층과 구현 계층을 분리해 독립적으로 확장하는 구조로, 같은 인터페이스의 대리 객체가 위임하는 형태가 아니다.
- Adapter 패턴: 호환되지 않는 기존 인터페이스를 클라이언트가 기대하는 인터페이스로 변환하는 것으로, 여기서는 X와 실제대상의 인터페이스가 같다.
- Chain of responsibility 패턴: 요청을 처리할 수 있는 객체가 나올 때까지 여러 처리 객체의 사슬로 넘기는 행위 패턴이다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[7급 국가직 소프트웨어공학] 24년 1회차 25문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- 프로세스상태의종류가아닌것은? {"answer":3,"content":[{"content":"ready","url":""},{"content":"runn20년-1, 2회차-정보처리기사-필기
- 다음은테스트종류에대한설명이다.빈칸에들어갈알맞은용어를보기에서찾아기호로쓰시오. -(1.)은/는개별모듈,서브루틴이정상적으로실행되는지확인 -(2.)은/는인터페이스간시스2021년 정보처리기사실기 1회차
- 다음내용이설명하는객체지향설계원칙은? <imgwidth="300"src= {"answer":1,"content":[{"content":"인터페이20년-4회차-정보처리기사-필기
