C/C++ 디자인 패턴 (8) — 컴포지트(Composite)

디렉터리 크기를 구하려면 안에 든 파일 크기를 더하고, 하위 디렉터리가 있으면 그 안으로 다시 들어가야 한다. 파일과 디렉터리를 별개 타입으로 다루면 순회하는 코드마다 "이게 파일인가 디렉터리인가"를 분기해야 한다. 컴포지트(Composite)는 개별…

Continue ReadingC/C++ 디자인 패턴 (8) — 컴포지트(Composite)