デザインパターンは、経験豊富なオブジェクト指向ソフトウェア開発者が使用するベストプラクティスを表します。 デザインパターンの解の一般課題ソフトウェア開発者が抱える中におけるソフトウェア開発に従事。これらの解決策は、かなりの期間にわたって多数のソフトウェア開発者による試行錯誤によって得られました。
ギャング-オブ-フォー(GOF)とは何ですか?,
1994年、Erich Gamma、Richard Helm、Ralph Johnson、John Vlissidesは、ソフトウェア開発におけるデザインパターンの概念を開始したDesign Patterns-Elements of Reusable Object-Oriented Softwareというタイトルの本を出版しました。
これらの著者は、総称してGang of Four(GOF)として知られています。 これらの著者によると、設計パターンは、主にオブジェクト指向の設計の以下の原則に基づいています。,
-
実装ではないインターフェイスへのプログラム
-
継承よりもオブジェクト構成を好む
デザインパターンの使用
デザインパターンには、ソフトウェア開発における二つの主な用途があります。
開発者向けの共通プラットフォーム
デザインパターンは、標準的な用語を提供し、特定のシナリオに固有のものです。 たとえば、シングルトンデザインパターンはシングルオブジェクトの使用を意味するので、シングルデザインパターンに精通しているすべての開発者はシングルオブジェクトを使用し、プログ,
ベストプラクティス
デザインパターンは長い期間にわたって進化しており、ソフトウェア開発中に直面する特定の問題に対する最良のソリューションを提供しています。 学ぶことは、そのパターンをつねに未経験者に学ぶソフトウェアの設計かりやすく迅速です。
デザインパターンの種類
デザインパターンリファレンスブックデザインパターン-再利用可能なオブジェクト指向ソフトウェアの要素によって、23のデザインパターンがあり、創造パターン、構造パターン、行動パターンに分類できる。, しますについても別のカテゴリーのデザインパターン:J2EEデザインパターン
S.N. | Pattern&Description |
---|---|
1 | 作成パターン これらのデザインパターンは、新しいオブジェクトを直接インスタンス化するのではなく、作成ロジックを隠しながらオブジェクトを作成する方法を提供しますオペレーター。 このプログラムをより柔軟性を決定するオブジェを作成する必要があり与えられた使用例です。, |
2 | 構造パターン これらのデザインパターンは、クラスとオブジェクトの構成に関係します。 概念の継承を用いて作成インタフェースを定義しな構成オブジェクトを取得し、新規機能を有する |
3 | 行動パターン これらのデザインパターンは、特にオブジェクト間の通信に関係しています。 |
4 | J2EEパターン これらのデザインパターンは、特にプレゼンテーション層に関係しています。 これらのパターンはSun Java Centerにより識別されます。, |