728x90
반응형
composite 패턴
composite의 의미는 '합성의', '합성물', '혼합 양식'이다.
이를 통해 composite 패턴이 뭔가 합쳐진 형태임을 짐작할 수 있다.
또 composite 패턴의 구성을 보면 일반적인 트리 구조를 하고 있는데,
[그림 5-34]처럼 부분-전체의 상속 구조이다.
이와 같이 표현되는 조립 객체를 컴포지트 객체(composite object)라고 한다.
composite 패턴은 사용자가 단일 객체와 복합 객체 모두 동일하게 다루도록 한 것이다.
이런 형태는 재귀적인 구조로서, 마치 파일 구조에서 디렉토리 안에 파일이 존재할 수도 있고,
또 다른 디렉토리(서브 디렉토리)가 존재할 수 있는 것과 같다.
즉 composite 패턴은 그릇(디렉토리)과 내용물(파일)을 동일시해서
재귀적인 구조를 만들기 위한 설계 패턴이다.
125/5000
나무 구조의 특성
-NODE와 LEAF로 구성
-NODE는 NODE를 가질 수 있습니다
-노드는 LEAF를 가질 수 있습니다
-NODE가 NODE로 이관 할 수 있음
728x90
반응형
'개발 관련 정보 > 디자인패턴' 카테고리의 다른 글
iterator 패턴 (0) | 2023.04.06 |
---|---|
11.Builder 패턴 / Chain of Responsibility 패턴 (0) | 2023.04.04 |
9.observer 패턴 (0) | 2023.03.29 |
8.Command 패턴과 Mediator 패턴 (0) | 2023.03.28 |
7. Immutable 패턴 / Flyweight 패턴 (0) | 2023.03.27 |
댓글