私はクラスA
を持っており、クラスはA
(例えば、AA
,,AC
,AD
)からです。これらの "サブクラス"はすべてA
の__contructメソッドから呼び出されます。`parent :: _ construct()`を実行する必要がありますか?
例えば、PhpStormでは、 AA
__construct
:「親コンストラクタ呼び出しが見つかりません」という警告が表示されます。 parent:__contruct
を追加すると、クラスが初期化され続けるループが発生することは明らかです。
私はこの警告を無視して安全にすることができますか?
クラスは論理ループを作成するだけでなく、クラスを拡張するクラスについて積極的に知ってはいけません。構造全体を再考してください。 – deceze
これは工場パターンに適していませんか? – Palantir
@deceze私はあなたが正しいと思う:-)それは私に少し曲がっているように感じるが、一方でもう少し一緒にコードを保つ。 – Richard