Brudnopis

Z PHPEdia.pl

<?php
 
 /* Fabryka */
 
 interface IRenderer {
 	public function render();	
 }
 
 class HtmlRenderer implements IRenderer {
 
   /* ... */
 
   public function render(){
   	//generujemy html
   }
 
   /* ... */ 	
 
 }
 
 
 class PdfRenderer implements IRenderer {
 
   /* ... */
 
   public function render(){
   	//generujemy pdf
   }
 
   /* ... */ 	
 
 }
 
 class NewsRendererFactory {
 
   public function setTitle($title){
    //...
   }
 
   public function setText($title){
    //...
   }
 
   public static function getRender(){
 
   	 switch(strtolower($_GET['output'])){
 
   	 	case 'html':
   	 	  $renderer = new HtmlRenderer();
   	 	break;
 
   	 	case 'pdf':
   	 	  $renderer = new PdfRenderer();
   	 	break;
 
   	 }
 
   }
 
 }
 dhfhgfhdfh
 
 $newsRender = NewsRendererFactory::getRender();
 //ustawiemy tytul, tersc itp.
 $newsRender -> setTitle('PHP 6 wydane!');
 $newsRender -> setText('długo oczekiwana 6 wersja PHP została wydana!');
 $newsRender -> render();
 
?>

gfhdfBold textdhdfghdgh


test test test break