자바 디자인 패턴 (10) - Composite pattern

최대 1 분 소요

업데이트:

인프런 강의(자바 디자인 패턴의 이해 - Gof Design Pattern)를 듣고 작성하는 수업정리 노트

1. 강의링크:자바 디자인 패턴의 이해 - Gof Design Pattern
2. github repository(Design Pattern)

Sec.10 : 컴포짓 패턴(Composite Pattern)

객체들의 관계를 트리구조로 구성하여 부분-전체 계층을 표현하는 패턴으로, 사용자가 단일 객체와 복합 객체 모두 동일하게 다루도록 함
컨테이너와 내용을 동일 시 하는 패턴

클래스 다이어그램

img
Component - 모양 틀
leaf - 내용물
composite - leaf를 담음(담는 그릇)

실습

요구사항

commit

  • 파일(폴더) 시스템
    dir
    파일/폴더 시스템 구현 및 디렉토리 구조 출력

참고

위키 백과 - 컴포짓 패턴

댓글남기기