我在 php 中实现工厂模式。有一个 AbstractFactory 类,一个是 ConcreteFactory 类。以下是我正在使用的代码:
/** 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 )
返回解析错误。
谁能告诉我如何创建这个对象?