0
class A
{
public function method1() {}
public function method2() {}
}
class B
{
public function method1() {}
public function method3() {}
}
class Factory
{
public static function create($className)
{
return new $className();
}
}
,現在當我嘗試使用它:Php,工廠方法的代碼完成?
Factory::create('A')->
Factory::create('B')->
井不會枚舉任何方法,我不能添加此時,相應的PHPDoc的。 科西嘉我可以隨時把它包裝:
/**
* @return A
*/
public static function createA()
{
return new A();
}
但那不是100%滿意的,特別是當我有一大堆的這些。
我認爲你需要向我們解釋你正在努力實現什麼 –
但問題是什麼? –
完成。 「10更多去...」 –