ホームページ >バックエンド開発 >PHPチュートリアル >PHP のオブジェクト指向プログラミング: 大規模 PHP プロジェクトの開発方法 (5) (再版)_PHP チュートリアル

PHP のオブジェクト指向プログラミング: 大規模 PHP プロジェクトの開発方法 (5) (再版)_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 16:58:08884ブラウズ

PHP のオブジェクト指向プログラミング: 大規模 PHP プロジェクトの開発方法 (5)
著者: Luis Argerich 翻訳者: limodou
データストレージにはクラスを使用する
PHP と OOP の非常に良い点は、クラスを簡単に定義できることです。何かを行うと、使用したいときにいつでも対応するクラスを呼び出すことができます。ユーザーが製品 ID 番号を選択して製品を選択できる HTML フォームがあるとします。データベースに製品情報があり、その製品とその価格などを表示したい。さまざまな種類の製品があり、同じアクション
が製品ごとに異なる意味を持つ場合があります。たとえば、サウンドを表示するということは、それを再生することを意味する場合がありますが、他の種類の製品の場合は、データベースに保存されている画像を表示することを意味する場合があります。 OOP または PHP を使用してコーディングを減らし、品質を向上させることができます:
製品のクラスを定義し、それに必要なメソッド (例: 表示) を定義してから、製品から派生した製品のタイプごとにクラスを定義します
class Come out ( SoundItem クラス、ViewableItem クラスなど)、製品クラスのメソッドをオーバーライドして、必要に応じて動作させます。
データベース内の各製品のタイプフィールドに従ってクラスに名前を付けます。一般的な製品テーブルには(ID、タイプ、価格、
説明などのフィールド)がある場合があります...その後、処理スクリプトでタイプを取得できます。データベースから値を取得し、type という名前のオブジェクトをインスタンス化します
:
------------------------------------------------- --- -----------------------------------------------
$obj=new $type();
$obj->action(); ------- ------------------------------------------------ -- ------
これはPHPの非常に優れた機能で、オブジェクトの種類を考慮せずに$objの表示メソッドやその他のメソッドを呼び出すことができます。この手法を使用すると、新しいタイプのオブジェクトを追加するためにスクリプトを変更する必要はなく、それを処理するクラスを追加するだけで済みます。
この関数は非常に強力です。すべてのオブジェクトの型を考慮せずに、メソッドを異なるクラスに実装し、メイン スクリプト内の任意のオブジェクトで使用するだけです。 2 人のプログラマーは必要ありません。ただ楽しいだけです。
これで、プログラミングは簡単、メンテナンスは安価、そして再利用可能であるということに同意されましたか?
プログラマのグループを管理する場合、各人がオブジェクトの種類とそれを処理するクラスを担当することは非常に簡単です。
この技術を通じて国際化を実現できます。ユーザーが選択した言語分野に応じて対応するクラスを適用するだけです。
コピーとクローン
$obj のオブジェクトを作成するとき、$obj2=$obj によってオブジェクトをコピーできます。新しいオブジェクトは $obj のコピー (参照ではありません) なので、$obj は次の状態になります。その時。場合によっては、これは望ましくなく、obj クラスのような新しいクラスを生成したいだけです




http://www.bkjia.com/PHPjc/631462.html

www.bkjia.com

tru​​e

技術記事 PHP のオブジェクト指向プログラミング: 大規模 PHP プロジェクトの開発方法 (5) 著者: Luis Argerich 翻訳者: limodou データ ストレージにクラスを使用する PHP と OOP の非常に良い点は、次のことができることです...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。