1

Java で statics を使用しない理由を理解しています。

ただし、現在、PHP で OO コードを開発しています。クエリを 1 か所にまとめて簡単に見つけられるようにするために、DAO を使用しています。また、いくつかの (関連する) クエリにページネーションを組み込むことができるように、いくつかの DAO をインスタンス化します。多くの場合、それは必要ないので、静的メソッドを次の形式で作成する傾向があります (技術的にはそれを DAO と呼ぶことはできないと思いますが)。

$info = schemeDAO::someFunction($variable);

ページの更新中に必要なメソッドは 1 つだけです (つまり、ヘッダー ファイル内の特定の値)。

オブジェクトが作成および破棄されるたびに、同じ DAO を 100 回インスタンス化する必要がある場合があります。

 $dao = new myDao();
 $info = $dao->someFunction($variable);

いずれにせよ、少なくとも PHP では、単純に static をロードしてメモリに保持する方がパフォーマンス効率が良いのではないでしょうか?

4

1 に答える 1