我在php中实现了Factory Pattern。有一个AbstractFactory类,一个是ConcreteFactory类。以下是我正在使用的代码:如何在PHP中创建派生类对象作为基类对象
/** AbstractFactory.php */
abstract class AbstractFactory{
abstract function xyz();
}
/** ConcreteFactory.php */
require_once "AbstractFactory.php"
require_once "ABC.php"
class ConcreteFactory extends AbstractFactory{
public function xyz(
return new ABC();
);
}
/** Client.php */
require_once "ConcreteFactory .php"
class Client extends ConcreteFactory {
public function dothis() {
// Now i want to create AbstractFactory type object from ConcreateClass
AbstractFactory $afobject = new ConcreteFactory();
}
}
(AbstractFactory $afobject)
返回一个分析错误。
任何人都可以请告诉我如何创建这个对象?
我没有写在这里整个语法.... SP请ingnore语法错误..我主要关心的是类对象:) :) –