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
Tuesday, March 24, 2009
code highlighting test
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment