デザインパターンはどうやって選ぶの?

Guanhui
リリース: 2020-06-28 16:02:34
オリジナル
2693 人が閲覧しました

デザイン パターンを選択する方法: 1. デザイン パターンがデザイン上の問題をどのように解決するかを検討する; 2. パターンの意図部分を参照する; 3. パターンが互いにどのように関連しているかを調査する; 4. 同様の目的を持つパターンを調査する; 5. 5. 再設計の理由を検討する; 6. 設計内で何が可変であるかを検討する。

デザインパターンはどうやって選ぶの?

GOF デザイン パターンには 20 を超えるデザイン パターンがあり、特定のデザイン問題を対象としたパターンを見つけるのは難しい場合があります。特に、まだよく知らない一連の新しいパターンに直面したときです。当面の問題に適合するデザイン パターンを見つけるのに役立ついくつかの方法を次に示します。

  • デザイン パターンがどのようにデザイン上の問題を解決するかを検討します。セクション 1.6 では、デザイン パターンが適切なオブジェクトの検索、オブジェクトの粒度の決定、オブジェクト インターフェイスの指定にどのように役立つか、およびデザイン パターンがデザイン上の問題を解決するその他のいくつかの方法について説明します。これらの議論を参照すると、適切なモデルを見つけるのに役立ちます。

  • ブラウズ モードのインテント部分。セクション 1.4 には、ディレクトリ内のすべてのスキーマのインテント セクションがリストされています。各パターンの意図を読み、問題に関連するパターンを特定します。表 1-1 に示す分類方法を使用して、検索範囲を絞り込むことができます。

  • パターンが互いにどのように関係しているかを研究します。図 1-1 は、設計パターン間の関係を図で示しています。これらの関係を研究すると、適切なパターンまたはパターンのグループを見つけることができます。

  • 同様の目的でパターンを研究します。パターン分類の説明部分は 3 つの章に分かれており、1 章では創造パターンが紹介され、1 章では構造パターンが紹介され、1 章では行動パターンが紹介されています。各章はパターンの導入評価で始まり、比較と対照のサブセクションで終わります。これらのサブセクションでは、同様の目的を果たすパターン間の共通点と相違点についての洞察が得られます。

  • 再設計の理由を確認してください。 「デザインは変更をサポートする必要がある」のセクションで説明されている再デザインのさまざまな原因を見て、問題がそれらに関連しているかどうかを確認し、再デザインのこれらの原因を回避するのに役立つパターンを特定してください。

  • 設計内で何が可変であるかを検討してください。このアプローチは、再設計の原因に焦点を当てることとは逆です。重要なのは、何がデザインの変更を強制するのかを考えることではなく、再デザインを必要とせずにどのような変更を望むかについて考えることです。主なものは変更をカプセル化するという概念であり、これは多くのデザイン パターンのテーマです。表 1-2 に、再設計を行わずに個別に変更できる設計パターンの側面を示します。

デザインパターンはどうやって選ぶの?

推奨チュートリアル: 「PHP

以上がデザインパターンはどうやって選ぶの?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!