1.简单工厂模式
interface db {
public function conn();
}
class dbmysql implements db {
public function conn(){
}
}
class dbpdo implements db {
public function conn(){
}
}
class Factory {
public static function createDb($type) {
switch ($type) {
case 'mysql':
return new dbmysql();
case 'pdo':
return new dbpdo();
default:
throw new Exception("error db type", 1);
}
}
}