그릇과 내용물을 동일시하기

 

* Composite Pattern

  - 전체 부분 계층을 표현하기 위해 객체들을 트리 구조로 구성한다

   - 클라이언트가 개별 객체들과 객체들의 compositions 를 동등하게 취급할 수 있다

 

* 의도

   - 동일한 인터페이스를 통해 각 객체가 독립적으로 혹은 중첩된 객체 집합으로 취급되는 객체 계층구조를 생성한다

 

* 활용

  - 객체들의 계층적인 표현이 필요할 때

  - 객체와 객체들의 compositions 가 동등하게 취급되어야 할 때

 

* 디자인 원리

 

 

- Decorator 패턴은 subclassing 없이 객체 책임을 추가할 수 있다

- Composte 패턴은 꾸밈보다는 표현에 초점을 맞추고 있다

- 따라서, 두 패턴은 상호보완적이고 같이 사용되기도 한다

 

 

'SW 공학 > ::: 패턴' 카테고리의 다른 글

///[GoF] Bridge Pattern  (0) 2021.09.27
///[GoF] Adapter Pattern  (0) 2021.09.26
///[GoF] Decorator Pattern  (0) 2021.09.26
///[GoF] Singleton Pattern  (0) 2021.09.26
///[GoF] Builder Pattern  (0) 2021.09.26

+ Recent posts