모두CBT

다음 설명에 해당하는 디자인 패턴으로 가장 적절한 것은?○애플리케이션이… | [경찰간부후보생 소프트웨어공학] 26년 1회차 기출문제 상세 페이지

1[경찰간부후보생 소프트웨어공학] 26년 1회차
다음 설명에 해당하는 디자인 패턴으로 가장 적절한 것은?
○애플리케이션이 대량의 객체를 사용해야 하거나 객체 수가 너무 많아져 저장 비용이 높아질 경우에 유용하며, 애플리케이션이 객체 식별자에 비중을 두지 않는 경우에 사용한다.
○인스턴스를 필요한 만큼 생성하는 대신 동일한 인스턴스를 공유하여 메모리 사용량을 줄이는 목적을 가진 것으로, 구조적 패턴에 속한다.
1
프록시 패턴(Proxy pattern)
2
프로토타입 패턴(Prototype pattern)
3
플라이웨이트 패턴(Flyweight pattern)
4
컴포지트 패턴(Composite pattern)
해설

동일한 인스턴스를 공유해 대량 객체의 메모리 사용량을 줄이는 구조 패턴은 플라이웨이트 패턴이다.

플라이웨이트는 공유 가능한 내부 상태를 하나의 객체로 두고 개별 상태만 외부에서 주입해 객체 수를 줄인다.

  • 프록시 패턴은 대리 객체로 실제 객체에 대한 접근을 제어하는 구조 패턴이다.
  • 프로토타입 패턴은 기존 객체를 복제해 새 객체를 만드는 생성 패턴이다.
  • 컴포지트 패턴은 부분과 전체를 트리 구조로 구성해 동일하게 다루는 구조 패턴이다.

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

이어서 풀어보기

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