[디자인패턴] Composite 패턴

Composite Pattern 출처: https://golangbyexample.com/composite-design-pattern-golang/ 개요 ‘composite’라고 불리는 개체그룹이 단일개체와 유사한 방식으로 처리되기를 원할때 사용. 트리구조로 객체들을 엮는다. UML 다이어그램 OS의 파일시스템에는 폴더와 파일 두가지 유형의 개체가 있는데, 폴더와 파일은 동일하게 취급받는 경우가 있다. Mapping Component interface component.go Composite folder.go Leaf file.go client main.go 코드 component.go package main type component interface { search(string) } folder....

April 20, 2021 · 2 min · icecat471