2012-02-28 7 views
4

可能性の重複は:
Which are C# native built-in design patterns?
Design Patterns with C#

私はこの質問からインスピレーションを得ました。リンクの中の1つのようにexamples in .netを持っているといいと思いました。

このような詳細を示す人がいれば、デザインパターンの理解が向上し、問題に最適なデザインパターンを選択できます。

私が探しているのは、例です。基本クラスライブラリ。司会者が、これが答えることのできない質問でも、トピックから離れていれば、削除することを教えてください。

+0

それは重複して、あなたが使用するかもしれないいくつかの質問:http://stackoverflow.com/questions/4323809/design-patterns-with-c-sharpまたはhttp://stackoverflow.com/質問/ 1789591/design-patterns-in-net –

答えて

2

ただ、ここで最初の結果の一部だ "GOF .NET" のために

グーグル:

http://www.dofactory.com/Patterns/Patterns.aspx

http://www.codeproject.com/Articles/3130/Illustrated-GOF-Design-Patterns-in-C-Part-I-Creati

最初のリンクは非常に良いです:

C#のソースコードは、2 fで提供されています。 orms: 「構造」と「現実世界」。構造コードは、パターン定義とUML図で定義された のような型名を使用します。実際のコード は、 パターンを使用できる実際のプログラミング状況を提供します。

第三の形態は、「最適化された.NETは」設計 のような、組み込みの.NET 4.0の機能を利用パターン、ジェネリック、属性、 デリゲート、オブジェクトおよびコレクション初期化子、自動プロパティ、 及び反射を示します。これらの機能とその他の機能は、Design Pattern Framework 4.0TMで利用できます。 .NET 4.0 最適化されたコードサンプルについては、Singletonページを参照してください。あなたは通常、ポートC#VB .NETなど

の概念は、このsiteは非常に有用であることが私を発見したことができるように

2

ほとんどのOOPのデザインパターンは、言語に依存しないです。

私はまた、Head First Design Patterns本が本当に便利であることを発見しました。彼らはシンプルで明確な現実の例を使用していて、絵に散りばめています。例はJavaであるが、C#は異なるものではない。

+0

ヘッドファーストのための2つの親指。 – Steven