Esempio n. 1
0
    }
    function after()
    {
        foreach ($this->RectDecorators as $key => $de) {
            $de->after();
        }
    }
}
interface Derecotor
{
    function before();
    function after();
}
class RectDecorator implements Derecotor
{
    function before()
    {
        echo 'rect decorator before<br>';
    }
    function after()
    {
        echo 'rect decorator after<br>';
    }
}
$rect = new rect();
$rect->trigger();
$de1 = new RectDecorator();
$de2 = new RectDecorator();
$rect->addDecorator($de1);
$rect->addDecorator($de2);
$rect->trigger();
Esempio n. 2
0
<?php

require "poly.php";
$rect = new rect(7, 5);
echo "<p>", $rect->getArea(), "</p>";