複雑な静的ファクトリ メソッドを持つクラスがあり、それを ClassA と呼びましょう。ClassA を ClassB に拡張しました。ClassB のファクトリ メソッドで ClassA のファクトリ メソッドが行うすべてのことを行います (ClassB を返すことを除く)。
class ClassA{
static public function Factory($construct_args, $contents){
$new = new ClassA($construct_args);
//Does lots of stuff with $contents
}
}
class ClassB extends ClassA{
//specialty methods and properties
}
echo get_class(ClassB::Factory($construct_args, $contents);
これは反響するはずですClassB
ClassA の Factory Method を ClassB にコピー アンド ペーストせずに使用する方法はありますか? PHP5 を使用していますが、5.3.0 は使用していません。