Builder Pattern
';
switch($key) {
default:
die();
case 'HTML' :
$htmlbuilder = new HTMLBuilder();
$director = new Director($htmlbuilder);
$director->construct();
echo htmlentities( $htmlbuilder->getResult() );
break;
case 'Text':
$textbuilder = new TextBuilder();
$director = new Director($textbuilder);
$director->construct();
echo $textbuilder->getResult();
break;
}
echo ''."\n";
}
?>