public static function run()
 {
     $beverage = new Espresso();
     echo $beverage->getDescription() . "\n";
     echo $beverage->cost() . "\n";
     echo "\n";
     $beverage2 = new Espresso();
     $beverage2 = new Mocha($beverage2);
     $beverage2 = new Mocha($beverage2);
     $beverage2 = new Milk($beverage2);
     echo $beverage2->getDescription() . "\n";
     echo $beverage2->cost() . "\n";
     echo "\n";
 }
 /**
  * Load the list of available drinks
  */
 private function createDrinks()
 {
     //Three Different flavor soda
     Soda::addFlavor('Coke');
     Soda::addFlavor('Dr-Pepper');
     Soda::addFlavor('Sprite');
     //Three kind of milk
     Milk::addMilkType('Skim-Milk');
     Milk::addMilkType('Whole-Milk');
     Milk::addMilkType('2%-Milk');
 }
Beispiel #3
0
<?php

require_once 'Beverages/DarkRoast.php';
require_once 'Beverages/Decaf.php';
require_once 'Beverages/Espresso.php';
require_once 'Beverages/HouseBlend.php';
require_once 'Condiments/Milk.php';
require_once 'Condiments/Mocha.php';
require_once 'Condiments/Soy.php';
require_once 'Condiments/Whip.php';
$beverage = new Espresso();
echo $beverage->getDescription() . ' $' . $beverage->cost();
$beverage = null;
echo "<hr/>";
$beverage = new HouseBlend();
$beverage = new Soy($beverage);
$beverage = new Mocha($beverage);
echo $beverage->getDescription() . ' $' . $beverage->cost();
$beverage = null;
echo "<hr/>";
$beverage = new Decaf();
$beverage = new Milk($beverage);
$beverage = new Milk($beverage);
echo $beverage->getDescription() . ' $' . $beverage->cost();
$beverage = null;