これらはすべて同じオブジェクトを使用するため、このクラスは3つのクラスにあります。各クラスでコードを繰り返さないように、私はそれを親クラスに抽出する必要がありますか?それは私がしたいの優先事項の問題であれば。依存関係注入パターンのコード統合
この関数は、依存性注入パターンを暗示するために作成されました(私の意見では、depedenciesを削除するため)。
public function setObjects($DatabaseObject, $TextObject, $MessageObject)
{
$this->DatabaseObject = $DatabaseObject;
$this->TextObject = $TextObject;
$this->MessageObject = $MessageObject;
}
実際には、外側のdepencendyを定義し、それをターゲットオブジェクトに渡します。そのように、ハードコーディングの依存関係とは異なり、依存関係を注入します。 – SteAp