헤드 퍼스트 디자인 패턴을 읽고 무의식의 흐름으로 정리한 글입니다.데코레이터 패턴을 배우면 기존 클래스를 바꾸지 않고도 객체에 새로운 임무를 추가할 수 있습니다.책에서 언급한 시스템을 디자인 패턴 없이 구현할 경우 다음과 같은 문제가 발생합니다.커피 주문 시스템을 통해
헤드 퍼스트 디자인 패턴을 읽고 무의식의 흐름으로 정리한 글입니다.템플릿 메소드 패턴알고리즘을 캡슐화 해보자!메소드마다 알고리즘의 각 단계를 구현하고 있다.위의 Coffee 클래스에서 구현했던 방법과 비슷하다. 그리고 코드가 중복되는 부분이 있다.그럼 이 클래스 다이어