2009-08-28 9 views
1

http://www.dofactory.comにデザインパターンの.net最適化実装が見られました。しかし、すべてのパターンがサイトで利用できるわけではありません。すべてのデザインパターンの.NET最適化実装を持つサイト/ブログはありますか?デザインパターンの最適化された.net実装がありますか?

+1

あなたが言及しているサイトは、ほとんどの "Gang of Four"パターンの実装を提供しています。他にどんなパターンが必要ですか?とにかくデザインパターンの "公式"リストはありません... –

+0

@Thomas私はGoFのパターンがすべてあることを認識していますが、すべてのパターンに.NETフレームワークを購入した場合にのみ利用可能なコードがあります。 – Sandbox

+0

23のhttp://www.dofactory.com/Patterns/PatternVisitor.aspxにコードがあるようです。どちらが欠けている? –

答えて

0

this bookの読書にかなりの時間を費やしましたが、23のGoFパターンはすべてそこにC#の例でカバーする必要があります。

2

あなたが私の期待するデザインパターンは、あなたが「購入」していない(または、そうでなければ既製の)実装を実現していないことです。むしろ、クラスを設計する際には、パターンに従った関係を適用します。極端な例を挙げると、なぜSingltonやVisitorのパターンを購入するのですか?

フレームワークはパターンよりはるかに大きく、購入するのに合理的ですが、フレームワークの作成者にデザインの非常に重要な部分を委任することに故意に同意し、それによって多くの時間を節約します。

+0

私にも不思議そうですが、サイト全体が誤解されて学習に使用されていますか?まともな本を買うほうがずっと簡単です。 – Skurmedel

0

実際には、Googleのフレームワークをネットのどこかで見つけたり購入したりすることができます。私は長い間探していましたが、.netの最適化されたパターンを完全に理解できませんでした。その代わりに私は、さまざまな.netオープンソースプロジェクトでパターン別にデザインパターンを探すことを提案します。

あなたは現実世界で実装を見ることができます(dofactory imhoの実装は現実の世界の例でも実際の世界からは遠いです。)

あなたはll be able to see different implementations and the whole code structure involved in the pattern. So youです。これがデザインにどのような影響を与え、どのような問題が解決されたかがわかります。パターンは良い再利用可能な設計ソリューションであるため、実際のコードでそれらを見て後で使用するのが良い方法です。

関連する問題