Php-design-patterns
提供:Dev Guides
PHP-デザインパターン
マイクロソフトのデザインパターン理論は、「ドキュメントがパターンを紹介し、問題を解決するパターンの適切な組み合わせを見つけるのに役立つように編成されたリポジトリまたはカタログにそれらを提示します」です。
設計パターンの例
シングルトン
クラスには1つのインスタンスがあり、グローバルアクセスポイントを提供します。次のコードはシングルトンの概念について説明します。
静的メソッドの作成に基づいて実装された上記の例はgetInstance()です
工場
クラスSimpleはオブジェクトを作成し、そのオブジェクトを使用したいと思います。次の例では、ファクトリデザインパターンについて説明します。
工場出荷時のパターンの主な難点は、複雑さが増し、優秀なプログラマーにとっては信頼できないことです。
戦略パターン
戦略パターンはファミリーアルゴリズムを作成し、各アルゴリズムをカプセル化します。 ここで、各アルゴリズムはファミリ内で相互に変更可能である必要があります。
モデルビューコントロール
ビューはGUIとして機能し、モデルはバックエンドとして機能し、コントロールはアダプターとして機能します。 ここでは、3つの部分が相互に接続されています。 データを渡し、相互にデータにアクセスします。