개발 알다가도 모르겠네요

Composite Pattern 을 알아보자 본문

디자인패턴

Composite Pattern 을 알아보자

이재빵 2021. 12. 22. 02:07
728x90

그룹 객체와 단일 객체 사이의 차이를 느끼지 못하도록 객체를 구성하는 패턴

 

전체-부분의 관계를 가지는 객체들 간의 관계를 정의 할 때 유용합니다.

클라이언트는 전체와 부분을 구분하지 않고 동일한 인터페이스를 사용할 수가 있습니다.

 

Example - 택배 비용 계산하기

OCP 위배

 

 

택배로 보낼 수 있는 항목을 포함하는 개념(ParcelItem) 생성

 

“한 Box는 택배로 보낼 수 있는 항목(ParcelItem)을 여러 개 가질 수 있다”는 사실을 표현

 

 

 

 

'디자인패턴' 카테고리의 다른 글

Adapter Pattern을 알아보자  (0) 2021.12.24
Bridge Pattern 을 알아보자  (0) 2021.12.20
Abstract Pattern 을 알아보자  (0) 2021.12.19
Factory Method Pattern 을 알아보자  (0) 2021.12.17
Template Method Pattern 을 알아보자  (0) 2021.12.15