Пример #1
0
 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";
 }
Пример #2
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;