모두CBT

다음 클래스 다이어그램에 대한 설명으로 옳지 않은 것은? | [7급 국가직 소프트웨어공학] 23년 1회차 기출문제 상세 페이지

1[7급 국가직 소프트웨어공학] 23년 1회차
다음 클래스 다이어그램에 대한 설명으로 옳지 않은 것은?

문제 이미지
1
인형은 상자를 포함할 수 없다.
2
상자와 인형은 아이템의 종류이다.
3
상자는 인형 또는 상자를 하나 이상 포함해야 한다.
4
상자가 인형을 포함한 상자를 포함할 수 있다.
해설

상자가 인형 또는 상자를 반드시 하나 이상 포함해야 한다는 설명이 옳지 않다. 아이템 쪽 다중성이 *(0개 이상)이므로 빈 상자도 허용된다.

이 도해는 컴포지트(Composite) 패턴 구조다. 인형과 상자는 아이템을 일반화(상속)하고, 상자만 아이템과 집약(빈 마름모) 관계를 맺어 상자 1개가 아이템을 0개 이상 포함한다.

  • 인형에는 포함 관계가 없으므로 인형은 상자를 포함할 수 없다 — 옳은 설명이다.
  • 인형과 상자 모두 빈 삼각형 화살표로 아이템을 상속하므로 아이템의 종류이다 — 옳은 설명이다.
  • 상자가 포함하는 대상은 아이템이고 상자도 아이템이므로, 인형을 담은 상자를 다른 상자가 재귀적으로 포함할 수 있다 — 옳은 설명이다.

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

이어서 풀어보기

[7급 국가직 소프트웨어공학] 23년 1회차 25문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요7급 국가직 소프트웨어공학 기출문제 암기장 전체 보기