
[디자인 패턴] - Composite
볼빵빵오춘기
Composite 패턴"부분-전체(Part-Whole)" 계층 구조를 구성할 때, 단일 객체와 복합 객체를 동일하게 취급할 수 있게 해주는 디자인 패턴이다. 예시 코드Component root = new Folder("root");root.add(new File("hello.txt"));Folder subFolder = new Folder("sub");subFolder.add(new File("world.txt"));root.add(subFolder);root.print(); // 폴더-파일 구조를 계층적으로 출력 Composite 패턴의 장점단일 객체와 복합 객체를 동일하게 처리클라이언트는 객체가 단순한지 복합적인지 신경 쓰지 않고 사용 가능하다. 재귀적 구조 표현에 적합트리 구조처럼 자기 자신을 포함..