[바미] Composite 패턴에 대해 알아봅시다.
·
프로그래밍(Basic)/디자인 패턴(Java)
안녕하세요. 오늘은 Composite 패턴에 대해 디렉터리를 예를 들어 알아보려고 합니다. Composite라는 말은 합성물이라는 의미로 쓰이고 있습니다. 컴포지트 패턴(Composite pattern)이란 객체들의 관계를 트리 구조로 구성하여 부분-전체 계층을 표현하는 패턴으로, 사용자가 단일 객체와 복합 객체 모두 동일하게 다루도록 한다. 라고 정의 할 수 있습니다. 컴퓨터 파일 시스템에 디렉터리라는 것이 있고, 그 디렉터리 안에는 어떤 파일이 있거나 다른 디렉터리가 있기도 하죠. 디렉토리와 파일을 합해서 디렉토리 엔트리라고 부르기도 합니다. 디렉토리 엔트리라는 이름으로 디렉토리와 파일과 같은 종류로 간주하고 있는데 예를 들어 어떤 디렉토리 안에 무엇이 있는지를 차례대로 조사한다고 가정할 때 차례대로..