Design patterns チュートリアル
デザインパターンの使い方
サーチ…
備考
このセクションでは、デザインパターンの概要と、開発者がそれを使用する理由について概要を説明します。例は、パターンのグラフィカル表現、パターンが使用され得る文脈を与えられた問題からなるシナリオおよび可能なトレードオフを提供することができる。
また、デザインパターン内の大きなテーマについても言及し、関連するトピックにリンクする必要があります。ドキュメンテーションは新しいパターンなので、これらの関連トピックの初期バージョンを作成する必要があります。
前書き
ウィキペディアによると:
[A] ソフトウェア設計パターンは、ソフトウェア設計における所与の状況内で一般に発生する問題に対する一般的な再利用可能な解決策である。ソースコードまたは機械コードに直接変換できる完成したデザインではありません。これは、さまざまな状況で使用できる問題を解決するための説明またはテンプレートです。デザインパターンは、プログラマがアプリケーションやシステムを設計する際によくある問題を解決するために使用できる正式なベストプラクティスです。
(取り出された:2016年10月13日)
多くのソフトウェア設計パターンが認識されており、新しいパターンが定期的に提案されています。他のトピックは最も一般的なパターンの多くをカバーしており、Wikipediaの記事はより広範なリストを提供しています。
同様に、デザインパターンを分類するさまざまな方法がありますが、元の分類は次のとおりです。
- 創造的なパターン : 工場 、 ビルダー 、 シングルトンなど
- 構造パターン : アダプタ 、 コンポジット 、プロキシなど
- 行動パターン : イテレータ 、 戦略 、 ビジターなど
- 並行パターン :ActiveObject、Monitorなど
デザインパターンのアイデアは、ユーザーインターフェイスデザイン、データビジュアライゼーション、セキュアデザイン、Webデザイン、ビジネスモデルデザインなど、ドメインのドメイン固有のデザインパターンに拡張されています 。
最後に、 ソフトウェアアーキテクチャパターンに関連する概念があります。この概念は、 ソフトウェアアーキテクチャに適用されるデザインパターンのアナログとして記述されています。