SSAFY11th-book-study / book-study

SSAFY 11기 6반의 '토비의 스프링 스터디'
0 stars 0 forks source link

[3] 데코레이터 구현 #101

Open hj-k66 opened 14 hours ago

hj-k66 commented 14 hours ago

image 커피 사이즈에 따라 가격을 다르게 받는 문제 상황에서, 책 속 답안에서는 데코레이터 클래스인 CondimentDecorator 에 아래와 같은 getSize() 메소드를 추가합니다.

public abstract class CondimentDecorator extends Beverage{
    Beverage beverage;
    public abstract String getDescription();
    public Size getSize(){
        return beverage.getSize();
    }
}

근데 실제로 돌려봤을 때, CondimentDecorator 에 아래와 같은 getSize() 메소드가 없어도 잘 작동하는 것 같습니다. 왜 데코레이터 클래스에 이걸 추가해야할까요?

hj-k66 commented 14 hours ago

image