[Design Pattern] 데코레이터 패턴 - Decorator Pattern 이번 포스팅에서는 구조 패턴중 한 개인 데코레이터 패턴에 대해 알아보도록 하겠습니다. 다음의 교재를 참고했음을 미리 밝힙니다. 데코레이터 패턴은 다음과 같은 특징을 갖습니다. 기능을 계속해서 추가할 수 있는 패턴 기능을 실행중에 동적으로 변경, 확장할 수 있는 패턴 한 객체를 여러개의 데코레이터로 장식할 수 있다. 객체를 언제든지 감쌀 수 있기 때문에 실행중에 필요한 데코레이터를 마음대로 적용할 수 있다. 데코레이터 패턴의 Class diagram은 다음과 같습니다. 위의 Class diagram을 기반으로 Coffee house의 예시로 설명하겠습니다. 우선, 초창기의 Coffee house의 주문 시스템 클래스가 다음과..