decorator-pattern

본 포스트는 헤드퍼스트 디자인패턴을 읽고 정리한 글입니다. Ch3 데코레이터 패턴 Question: 커피 주문 시스템 구축 기존 주문 시스템 클래스를 개선하여 다양한 음료를 모두 포괄할 수 있는 주문 시스템을 만들어야 한다. 기존 주문 시스템 cost: 음료 가격 description: 음료 설명 요구사항 옵션이 존재한다. 샷 추가, 우유, 휘핑 크림 등을 선택할 수 있다. 옵션을 추가할 때마다 가격도 추가된다. 임시방편 문제 해결 1 각 옵션 유무에 따라 클래스를 모두 생성하고, cost 메서드에서 최종 가격을 계산한다. Problem 특정 옵션의 가격이 인상되거나, 옵션 자체가 추가되면 모든 클래스를 일일이 확인 및 수정해야 한다. 지금까지 배운 4가지 디자인 원칙 중 어떤 것을 위반하고 있을까? 디..
두둥당
'decorator-pattern' 태그의 글 목록