|
7 | 7 | use DesignPatterns\Decorator\Beverage\Beverage; |
8 | 8 | use DesignPatterns\Decorator\Beverage\Cappuccino; |
9 | 9 | use DesignPatterns\Decorator\Beverage\Espresso; |
10 | | -use DesignPatterns\Decorator\Condiment\ConCacao; |
11 | | -use DesignPatterns\Decorator\Condiment\Schiumato; |
| 10 | +use DesignPatterns\Decorator\Condiment\WithCocoa; |
| 11 | +use DesignPatterns\Decorator\Condiment\Macchiato; |
12 | 12 | use DesignPatterns\Decorator\Condiment\SoyMilk; |
13 | 13 |
|
14 | 14 | $cappuccino = new Cappuccino(); |
15 | | -$cappuccino->setSize(Beverage::GRANDE); |
16 | | -$cappuccino = new ConCacao($cappuccino); |
| 15 | +$cappuccino->setSize(Beverage::BIG); |
| 16 | +$cappuccino = new WithCocoa($cappuccino); |
17 | 17 | printBeverage($cappuccino); |
18 | 18 |
|
19 | 19 | $cappuccino2 = new Cappuccino(); |
20 | | -$cappuccino2->setSize(Beverage::PICCOLO); |
| 20 | +$cappuccino2->setSize(Beverage::SMALL); |
21 | 21 | $cappuccino2 = new SoyMilk($cappuccino2); |
22 | 22 | printBeverage($cappuccino2); |
23 | 23 |
|
24 | 24 | $espresso = new Espresso(); |
25 | | -$espresso->setSize(Beverage::MEDIO); |
26 | | -$espresso = new Schiumato($espresso); |
27 | | -$espresso = new ConCacao($espresso); |
| 25 | +$espresso->setSize(Beverage::MEDIUM); |
| 26 | +$espresso = new Macchiato($espresso); |
| 27 | +$espresso = new WithCocoa($espresso); |
28 | 28 | printBeverage($espresso); |
29 | 29 |
|
30 | 30 | $espresso = new Espresso(); |
31 | | -$espresso->setSize(Beverage::PICCOLO); |
| 31 | +$espresso->setSize(Beverage::SMALL); |
32 | 32 | printBeverage($espresso); |
33 | 33 |
|
34 | 34 | function printBeverage(Beverage $beverage): void |
35 | 35 | { |
36 | 36 | $size = ''; |
37 | 37 |
|
38 | 38 | switch ($beverage->getSize()) { |
39 | | - case Beverage::PICCOLO: |
40 | | - $size = 'Piccolo'; |
| 39 | + case Beverage::SMALL: |
| 40 | + $size = 'Small'; |
41 | 41 |
|
42 | 42 | break; |
43 | | - case Beverage::MEDIO: |
44 | | - $size = 'Medio'; |
| 43 | + case Beverage::MEDIUM: |
| 44 | + $size = 'Medium'; |
45 | 45 |
|
46 | 46 | break; |
47 | | - case Beverage::GRANDE: |
48 | | - $size = 'Grande'; |
| 47 | + case Beverage::BIG: |
| 48 | + $size = 'Big'; |
49 | 49 |
|
50 | 50 | break; |
51 | 51 | } |
|
0 commit comments