我在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語法錯誤..我主要關心的是類對象:) :) –