반응형
Composite Pattern ( 콤포지션 패턴 ) |
https://en.wikipedia.org/?title=Composite_pattern
-
객체들의 관계를 트리 구조로 구성하여
사용자가 단일 객체와 복합 객체 모두 동일하게 다루도록 하는 것이 포인트이다.
-
Composite pattern 에는 3가지 구성요소가 필요하다.
1. 공통적으로 사용하고자 하는 function 을 담은 interface "Component".
2. 단일 객체들을 담을 수 있는 복합 객체이며, interface 를 구현한 "Composite".
이 녀석들은 add, remove 함수와 내부적으로 list 를 갖는다.
3. 단일 객체에 해당하는 interface 를 구현한 "Leaf".
-
반응형
'프로그래밍 놀이터 > 디자인 패턴, 리펙토링' 카테고리의 다른 글
[책 정리] 2장. 두 가지 가치에 대한 이야기 - Clean Architecture (0) | 2020.04.06 |
---|---|
[책 정리] 1장. 설계와 아키텍처란? - Clean Architecture (0) | 2020.04.05 |
Visitor Pattern ( 방문자 패턴, visitor 패턴 ) (0) | 2017.06.29 |
[도서 목차 정리] Effective Java (0) | 2017.03.30 |
[Effective Java] 직렬화된 인스턴스 대신 직렬화 프록시의 사용을 고려하자. (0) | 2017.03.28 |
댓글