标签:nbsp bsp creat super cto class imp static 模式
一、工厂模式
1、创建接口类,规范方法,要实现这个接口的类必须实现这个接口的所有方法,接口的方法默认是抽象的,所以不再方法前面加 abstract
interface people{
public function run() {};
}
2 、创建继承这个接口的类,创建工厂类
class superman implement people{
public function run() {
echo ‘superman run‘;
}
}
class women implement people{
public function run() {
echo ‘women run‘;
}
}
class factory {
public static function create($className) {
return new $className()
}
}
factory::create(‘women‘)->run();
标签:nbsp bsp creat super cto class imp static 模式
原文地址:http://www.cnblogs.com/agang-php/p/6228795.html