ホームページ  >  記事  >  バックエンド開発  >  PHP 設計パターン -- 概要

PHP 設計パターン -- 概要

WBOY
WBOYオリジナル
2016-06-23 13:37:18879ブラウズ

免責事項: この一連のブログの参考資料は、Cheng Jie 著の「Dahua Design Pattern」です。

. PHP に触れるうちに、一般的なデザイン パターンがはるかに少なく、インターネット上の PHP に関する情報が少なくなっていることが徐々にわかりました。私の周りの同僚もそのことを知りませんでした。これは、PHP の開発によってもたらされた可能性があります。PHP がオブジェクト指向をサポートするのが比較的遅く、多くの PHP プログラマーが依然としてプロセス指向に従ってコードを作成しているためです。アイデア。そこで、もともと C# で書かれていたオブジェクト指向の設計パターンを PHP に書き直すことにしました。


デザインパターンとは何ですか?


デザイン パターンは、分類されカタログ化された一連のコード設計エクスペリエンスであり、繰り返し使用され、ほとんどの人に知られています。デザイン パターンを使用する目的は、コードを再利用し、コードを他の人が理解しやすくし、コードの信頼性を確保することです。 デザイン パターンは、自分自身、他者、そしてシステムにとって Win-Win です。デザイン パターンは、建物の構造と同じように、コーディングを真のエンジニアリングにします。


プロジェクトでデザイン パターンを合理的に使用すると、多くの問題を完全に解決できます。各パターンには、それに対応する原則があり、私たちの周りで繰り返し発生する問題と、その問題に対する核となる解決策が説明されています。それが広く使用されている理由です。


デザイン パターンの利点:


1) 再利用ソリューション: デザイン パターン自体は、ある種の問題に対するより高いレベルの再利用であり、コードの再利用を超えています。

2). 共通用語を決定する: 開発におけるコミュニケーションとコラボレーションには、表現したいが明確に表現できないデザインアイデアがある場合、それを表現することができます。同僚に誤解された場合、デザインパターンはコミュニケーション上の利点を示します。


3) コードの変更と保守が容易になります。 デザイン パターンは実績のあるソリューションであるため、その構造は長期にわたる開発を経て形成され、変更への対応も得意です。デザイン パターン自体にも変更点が含まれています。


4) パターンは思考のレベルを向上させるのに役立ちます。 モデルを学習した後は、モデル内のメソッドを使用しなくても、問題を解決するためのより良い戦略を採用できるようになります。



このブログシリーズでは、デザインパターンの原則を中心にPHPのオブジェクト指向デザインパターンを詳しく紹介していきます。オブジェクト指向を少しでも知っている読者が理解できるように、最も簡単な例をリストします。基本は理解できます 理解できます。


社内でトレーニングした PPT、23 種類のオブジェクト指向設計パターンを共有します。サンプル言語は C# です。ソース コードは、この一連のチュートリアルの終了後に提供されます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。