現在、サイトの一部をモダナイズしています。古いデータベース アクセス ルーチンは、ページ レンダリング ルーチンなどと一緒に安全にクラスにラップされます。
しかし、有用で一般的な関数の選択が残っており、すべてが 1 つの php ファイルに含まれています。
これらを匿名クラスに変換し、次のように参照する必要があることを読みました。
$output1 = myfuncs::function1(...);
$output2 = myfuncs::function2(...);
さて、他の誰かのコードを使用する必要がある場合、関数名の重複を防ぐためにこれを行うことは理にかなっていることを理解していますが、関数ライブラリに固執する代わりに、このようにする必要がある他の理由はありますか? 関数ライブラリは、最初はより高速です。私はこれがこの時代にはかなり無関係であることを知っていますが、次のコードもそれほど不格好に見えないと思います:
$output1 = function1(...);
$output2 = function2(...);
私は oop 自体に反対しているわけではありません。データ アクセスとレンダリングのための新しいクラスが気に入っていますが、すべてを oop にする必要があるのでしょうか?