1

私のプロジェクトでは、さまざまな目的のために多くの php 関数を作成する必要があります。私の質問は、私のプロジェクトにとってどちらがより良いアプローチになるかです

  1. .php ファイル内の関数を分離し、必要に応じてそれらを含める、または
  2. 関数をクラス内にバインドし、それらのクラスをオブジェクト指向アプローチのように使用します
4

4 に答える 4

1

多くの場合、手続き型プログラミングは問題ありません。それを使用するためにPHPでOOPSを使用することは無意味です。

ただし、私見では、OOP を使用してコードを DRY でクリーンに保ちます。関数のほとんどが同じもの (ショッピング カートなど) に関連している場合は、それらをグループ化することをお勧めします。

継承ポリモーフィズムを使用したり、プロパティを設定したりする予定があり、それらがほとんどないprivate場合は、そこで OOP アプローチを使用するのが最善です。

それは、それらが行う機能の種類に大きく依存します。

ここでの問題は、手続き型またはオブジェクト指向プログラミングのアプローチを選択することを決定するのではなく、コードの構成にある可能性があります。関数を個別のソース ファイルに編成することは、プログラムを記述するための手続き型アプローチを放棄するよりも、ここで必要なことかもしれません。

于 2012-12-31T07:19:41.907 に答える
0

関数をグループ化することは、それらが同じカテゴリにある場合は良いことです。そうでない場合は、カテゴリに基づいたクラスを使用して関数をグループ化します。

于 2012-12-31T07:08:55.063 に答える
0

クラス ファイルを分離して、コードをより簡単に再利用できるようにします。

于 2012-12-31T06:17:44.433 に答える
0

2番目のアプローチは、コードを堅牢にし、他の開発者が将来の展望のために理解しやすくし、開発者としての私にとって最良のアプローチになります。

于 2012-12-31T06:20:39.800 に答える