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"; }
<?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;