2

関数ベースの PHP を OOP に再編成しようとしています。私は多くの JQuery/JSON を使用して個々のスクリプトとやり取りし、結果をページまたはデータベースにロードしています。

質問...すべてのクラスを1つの大きなPHPファイルに入れ、常にそのファイルを呼び出して、必要な特定のクラスのみを使用しますか、それとも個々のクラスを分割して(関数で現在行っているように)、それぞれにロードしますか?必要に応じてクラス?

ありがとう、マイク

4

3 に答える 3

6

通常は、次の理由から、各クラスを独自のファイルに含めることをお勧めします。

  • 適切な命名規則の助けを借りて、クラスを簡単に見つけることができます。
  • オートローディングを利用できます
  • ファイルは管理しやすく、10 MB 未満のゾーンに滑り込むことはありません。
于 2013-06-06T17:02:02.517 に答える
4

ここでは、PHP 開発者の間で ± 一般的なコンセンサスがあります。

コードを分割します: PHP ファイルごとに 1 つのクラス。そして、クラスの名前のような PHP ファイルに名前を付けます。

いくつかの理由:

  • strg + f などを使用せずにコードを見つける方がよい場合があります
  • ファイルの管理が容易になりました。コードの 5683 行目を見つけるために、何度もスクロールする必要はありません。
于 2013-06-06T17:02:16.097 に答える
1

私によると、クラスは常に個別のファイルに分割する必要があります。まず第一に、PHP は spl_autoload_register で使用される php のオートローディングである素晴らしいツールを提供しているためです

自動ロードを使用する場合は、このスレッドを参照する必要があります: autoload and multiple directory

また、もちろん、クラスごとに 1 つのファイルを使用すると、次のことが可能になります。

  • 組織が何であれ、それに応じてコード ファイルを分割します。
  • それらをより迅速に見つける
  • 無駄なコードのインポートを避ける (クラス A と B が定義されているファイルでクラス A のみを使用する場合、クラス B の定義は無駄でした)
于 2013-06-06T17:11:55.443 に答える