public static function main(array $args = array())
 {
     $tea = new Tea();
     $coffee = new Coffee();
     println("\nMaking tea...");
     $tea->prepareRecipe();
     println("\nMaking coffee...");
     $coffee->prepareRecipe();
     $teaHook = new TeaWithHook();
     $coffeeHook = new CoffeeWithHook();
     println("\nMaking tea...");
     $teaHook->prepareRecipe();
     println("\nMaking coffee...");
     $coffeeHook->prepareRecipe();
 }
Exemplo n.º 2
0
<?php

include __DIR__ . "/tea.php";
include __DIR__ . "/coffee.php";
include __DIR__ . "/coffeeWithHook.php";
echo "Preparing Tea ..\n";
$tea = new Tea();
$tea->prepareRecipe();
echo "\n";
echo "Preparing Coffee ..\n";
$coffee = new Coffee();
$coffee->prepareRecipe();
echo "\n";
echo "Preparing Coffee with hook ..\n";
$coffee = new CoffeeWithHook();
$coffee->prepareRecipe();
echo "\n";