我能就是简单粗暴,理解为
品牌下有多个工厂,同样是拿衣服,不同款式的衣服再不同工厂,你只要和品牌说,我要拿衣服(款式)
剩下的就不用管理,品牌去处理的
例如:
interface mysql{
public function connect();
}
class mysqli2 implements mysql{}
class pdo2 implements mysql{}
有人会这样写我感觉完全没必要,可能我还不够了解吧,我是下面这样写的,请指教
class mysqli2 {
public function connect(){
echo 'mysqli';
}
}
class pdo2 {
public function connect(){
echo 'pdo';
}
}
class mysqlFactory{
static public function factory($class_name){
return new $class_name();
}
}
$obj = mysqlFactory::factory('pdo2');
$obj->connect();