Decoration 썸네일형 리스트형 [디자인패턴] 데코레이터 패턴 안녕하세요 남갯입니다. 오늘은 데코레이터 패턴에 대해 포스팅 해보려고합니다. 사건의 시작 커피숍 커피점에서는 Beverage 의 추상클래스를 만들어 음료를 제공하고 있었는데, 커피에는 두유, 우유, 모카 등을 추가하거나 휘핑크림도 추가가 가능하게 해야합니다. 그러다보니 여러개의 클래스를 만들었습니다. Beverage()↑class DartRoastWithWhip()class DartRoastWithSoy()class HouseBlendWithSoy()class HouseBlendWithSoy()..... 이렇게 각각을 생성해서 Cost()를 구하게되면 내용물의 가격이 바뀐다던가 커피의 가격이 바뀔때마다 Cost를 수정해줘야 합니다. 그래서 상속을 통해 관리하면 안되나요?그럼 상속을 통해 상위클래스를 만들.. 이전 1 다음