컴포지트 패턴1 [디자인 패턴] 컴포지트(Composite) 패턴 Goal 컴포지트 패턴을 이해한다. 컴포지트(Composite) 패턴 전체 - 부분의 관계를 갖는 객체들 사이의 관계를 정의할 때 유용한 패턴 Component : 구체적인 부분, 즉 Leaf 클래스와 전체에 해당하는 Composite 클래스에 공통 인터페이스를 정의 Leaf : 구체적인 부분 클래스 Composite : 전체 클래스로 복수 개의 Component를 갖도록 정의. 복수 개의 Leaf를 가질 수 있다. 컴포지트 패턴은 부분 - 전체의 관계를 갖는 객체들을 정의할 때 유용하다. 예를 들어서 컴퓨터(전체)와 [모니터, 마우스, 스피커](부분)의 관계를 정의할 때 사용할 수 있다. 컴퓨터와 컴퓨터에 추가 장치를 지원하는 기능을 구현해보자 우선 컴퓨터를 모델링할 때 기본적으로 키보드, 본체, 모니.. 2021. 6. 4. 이전 1 다음