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