
출처: Java언어로 배우는 디자인 패턴 입문: 쉽게 배우는 GoF의 23가지 디자인 패턴
✅ Keyword : 재귀, 중첩, 트리(일반적으로 트리 구조로 된 자료구조는 Composite 패턴에 해당)
✅ Example :
프로그램 동작 테스트할 때, KeyboardTest(키보드입력테스트), FileTest(파일입력테스트), NetworkTest(네트워크입력테스트)를 한다고 가정. 이러한 여러 개의 테스트를 모아 InputTest라는 '입력테스트'로 만드는 것이 Composite 패턴