구상 데코레이터1 [GoF Design Pattern] 3. 데코레이터(Decorator) 패턴 [GoF Design Pattern] 3. 데코레이터(Decorator) 패턴 데코레이터 패턴은 소위 말해 객체를 장식하는 패턴이다. 객체를 장식할 때 기존 코드는 수정하지 않고, 새로운 기능을 확장할 수 있도록 돕는 패턴이다. 여기서 장식이라는 것은 어떻게 수행하는 것인지 예시를 통해 살펴보자 [헤드퍼스트 디자인 패턴] 책에서는 다음과 같은 예시를 들었다. 커피에 새로운 첨가물을 추가하여 새로운 커피를 만들어내야 한다. 이때 첨가물의 종류에 따라 커피의 가격이 달라지도록 개발해야 한다. 커피의 구성요소는 크게 [기본 커피]와 [첨가물] 이라고 하자. 기본 커피에는 다양한 첨가물이 여러 경우의 수로 추가될 수 있다. 예를 들어 Dark Roast(1달러)라는 기본 커피에 Whip(+0.3달러), Moch.. 2023. 6. 18. 이전 1 다음