커피메이커에 추가할만한 디자인 패턴에 대해서 알려달라고 제미나이에게 물어봤더니, '데코레이터 패턴'을 조금 더 조사해보라는 조언을 주었다. 1. 데코레이터 패턴옷을 입는 것은 데코레이터 패턴의 좋은 예다.링크에서 설명하는 바에 따르면, 추울 때 두꺼운 옷을 입거나 비올 때 방수점퍼를 입음으로써 나의 기능?을 쉽게 '확장'할 수 있지만, 옷은 내 일부가 아니기에 더우면 벗어버리기도 쉽다는 장점이 있다. 2. 데코레이터 패턴의 구조 - Component (Interface) : 원본 객체와 장식된 객체 모두를 묶는 역할 - ConcreteComponent : 원본 객체 (데코레이팅 할 객체) - Decorator : 추상화된 장식자 클래스 => 원본 객체를 합성(composition)한 wrappee ..