-1

php当初、私はコードを直接書く習慣がありました

<?php

?>

領域。それらは、より単純なサイトとより少ないトラフィックのためのものでした。

現在、私は多くのソーシャルネットワーキングを含むより大きなサイトを開発しているところです。したがって、コードをそのままにしておくのが適切でしょうか、それともカプセル化する必要がありますか。

コードがどの関数/クラスにも含まれていない場合、サイトがクラッシュするという不利な点や可能性はありますか?

4

2 に答える 2

2

クラスと関数を作成するためにクラスと関数を作成しますか?いいえ。

コードの再利用をサポートする関数を作成しますか?はい。いくつかの可能なコードパターンの1つを採用するオブジェクトを作成しますか?はい。

手続き型プログラミングとOOPプログラミングの根本的な違いを理解するために、よく読んでおくことをお勧めします。

この質問から始めましょう。これは技術的には重複していませんが、かなり近いものです。簡単な説明PHP OOPと手続き型?

回答、特に詳細な回答とすべてのリンクがある回答を読んでください。リンクにアクセスしてください。

これまたはこれのようなチュートリアルをチェックしてください。プログラミングスタイルの違いだけでなく、いつ、なぜそれらを使用するのかを理解する必要があります。関数とクラスをコードにダッシュして「OOPを実行」できるようにするだけで、実際にはOOPをまったく使用せず、コードをスパゲッティにするだけです。

于 2012-06-27T16:01:43.367 に答える
1

不利な点は次の点で非常に大きいです。

  • コードの可読性:現在だけでなく、将来、あなただけでなく、プロジェクトに取り組む可能性のある将来の開発者にとっても。
  • メンテナンス:10個の異なるファイルで同じコードを変更すると、11番目のファイルでコードを変更するのを忘れた可能性があります。
  • 冗長性:コードが一元化されていない/再利用可能な部分に編成されていないという理由だけで、同じものを何十回も記述します(再利用可能な部分は、ファイルを構造化して含めることで実現できると主張できます)。
于 2012-06-27T16:01:53.550 に答える