모두CBT

다음의 상황을 고려하여 GoF 패턴을 선정하고자 할 때, 가장 적절한 … | [경찰간부후보생 소프트웨어공학] 26년 1회차 기출문제 상세 페이지

1[경찰간부후보생 소프트웨어공학] 26년 1회차
다음의 상황을 고려하여 GoF 패턴을 선정하고자 할 때, 가장 적절한 것은?
○문제 및 배경 : 서브시스템에 다수의 인터페이스가 존재하기 때문에 모든 인터페이스와 상호작용하기 위한 구현을 개별적으로 수행해야 하는 상황임
○솔루션 : 서브 시스템에 있는 다수의 인터페이스 집합에 대해 하나의 통일된 인터페이스를 제공할 수 있는 포괄된 개념의 인터페이스를 정의하고자 함
○결과 및 기대효과 : 클라이언트가 다루어야 할 객체 수가 감소 되면서도 서브시스템 구성 요소를 보호할 수 있고, 서브시스템과 클라이언트 코드 간 결합도가 감소될 것을 기대할 수 있음
1
Facade
2
Bridge
3
Adapter
4
Proxy
해설

서브시스템의 여러 인터페이스 앞에 하나의 통일된 인터페이스를 두어 클라이언트와의 결합도를 낮추는 패턴은 Facade이다.

클라이언트는 퍼사드 객체만 다루므로 다룰 객체 수가 줄고 서브시스템 내부 구성이 감춰진다.

  • Bridge는 추상화와 구현을 분리해 둘을 독립적으로 확장할 수 있게 하는 패턴이다.
  • Adapter는 호환되지 않는 기존 인터페이스를 클라이언트가 기대하는 인터페이스로 변환한다.
  • Proxy는 대리 객체를 두어 실제 객체에 대한 접근을 제어하거나 지연시킨다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[경찰간부후보생 소프트웨어공학] 26년 1회차 40문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요경찰간부후보생 소프트웨어공학 기출문제 암기장 전체 보기