Composite

What is❔

여러 개의 객체들로 구성된 복합 객체와 단일 객체 구별없이 사용할 수 있도록 한다

  • 전체-부분의 형태를 정의할 떄 유용하게 사용

  • 사용자는 동일한 인터페이스를 사용할 수 있다.

How do Code❔

각 각 시험들로부터 전체의 난이도를 출력하는 예제입니다.

  • 과목이 늘어나도 합계를 구하는 부분에 영향이 가지않는다 (OCP)

  • 전체(Component)가 부분(exam)을 가진 관계에서 유용하다

출력 결과는 3입니다.

Last updated