Decorator Pattern을 활용하여 커피를 만들어 봅시다.
아메리카노
카페 라떼 = 아메리카노 + 우유
모카 커피 = 아메리카노 + 우유 + 모카시럽
크림 올라간 모카커피 = 아메리카노 + 우유 + 모카시럽 + whipping cream
커피는 컴포넌트고, 우유, 모카시럽, whipping cream은 모두 데코레이터임
// 상위 클래스가 default constructor가 없기때문에 매개변수있는 생성자가 super호출해야함
Etiophia Americano
Etiophia Americano Adding Milk
Etiophia Americano Adding Milk Adding WhippedCream
이런식으로 나옴
ch 6.21~ thread 메소드들 (0) | 2022.07.18 |
---|---|
ch6.20~22 thread 스레드 (0) | 2022.07.15 |
ch6.16~ 보조스트림, 직렬화, 그외 여러 입출력클래스 (0) | 2022.07.13 |
6.12 입출력스트림~ (0) | 2022.07.12 |
6.11~ 로그남기기 (0) | 2022.07.12 |
댓글 영역