Tuesday, March 24, 2009

code highlighting test

  
   public interface Logger
{
    public function log($destination, $data) {}
}

public class DatabaseLogger implements Logger
{
    public function __construct() {
        // open file handle, singleton
    }

    public function log($data) {
        // write to file
    }

    public function __destruct() {
        // close file handle
    }
}

public class FileLogger implements Logger
{
    public function __construct() {
        // open database connection, singleton
    }

    public function log($data) {
        $data = mysql_real_escape_string($data);
        // write to database
    }

    public function __destruct() {
        // close database connection
    }
}

public class LoggerFactory

   

No comments: