Welcome to Our Website

.NETデザインパターン

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

デザインパターンは、実際のアプリケーション開発で何度も見つかったソフトウェア設計問題の解決策です。 パターンは再利用可能なデザインとの相互作用をサポートします。

23のGang of Four(GoF)パターンは、一般的に他のすべてのパターンの基礎と考えられています。 それらは三つのグループに分類されています:創造、構造、および行動(完全なリストは下記参照)。, この参照を提供ソースコードのそれぞれ23GoFパターン

C#デザインパターン

ヘッドスタートを切るために、各パターンのC#ソースコードは、構造と現実の2つの形式で提供されています。 構造コードでは、パターン定義およびUML図で定義されている型名を使用します。 実際のコードは、これらのパターンを使用できる実際のプログラミング状況を提供します。

第三の形式である.net optimizedは、ジェネリック、デリゲート、リフレクションなどの組み込みの.NET機能を完全に利用するデザインパターンを示しています。, これらおよび大いに多くは私達のDofactory.NET製品で利用できます。 .Net最適化の例については、Singletonページを参照してください。, コンポジット 単純な複合オブジェクトのツリー構造 デコレータ オブジェクトに責任を動的に追加 ファサード サブシステム全体を表す単一のクラス フライウェイト 効率的な共有のために使用されるきめの細かいインスタンス proxy 別のオブジェクトを表すオブジェクト

クラス

行動パターン

respのチェーン。,クラス間のユニケーション
Memento オブジェクトの内部状態のキャプチャと復元
Observer いくつかのクラスへの変更を通知する方法
状態が変更されたときのオブジェクトの動作の変更
戦略 オブジェクトの内部にアルゴリズムをカプセル化する
戦略 オブジェクトの内部にアルゴリズムをカプセル化する
オブジェクトの内部にアルゴリズムをカプセル化する
テンプレートメソッド アルゴリズムの正確なステップをサブクラスに延期する
訪問者 変更せずにクラスに新しい操作を定義します

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です