[디자인 패턴] 복합체 패턴_ Composite pattern (JavaScript)
복합체 패턴이란?Composite Pattern은 객체들을 트리 구조로 구성하고 개별 객체와 동일하게 취급할 수 있도록 하는 구조적 디자인 패턴입니다. 파일 시스템과 같은 계층적 데이터 구조를 처리하는 데 유용하며, 단일 객체(Leaf)와 복합 객체(Composite)를 동일한 방식으로 다룰 수 있도록 설계됩니다. 아래는 설명을 보완한 내용입니다.+처음에 정의만 봤을 때는 무슨말인지 하나도 몰랐습니다.. 구서요소 개념들 하나하나를 이해하는 것이 중요합니다!구성 요소ComponentLeaf와 Composite 객체의 공통 인터페이스를 정의합니다.예를 들어 getSize, display와 같은 메서드가 정의됩니다.Leaf (단일 객체)실제 데이터를 가지며, 트리의 가장 말단을 구성합니다.Component의 ..
2024.11.17