2010-12-12 6 views
1

私はAsP.NETデザインパターンを見たHere 私たちのプロジェクトに適したデザインパターンはどのようにわかりますか? ほとんどのプロジェクトはOffice Automation Projectsです。 私のプロジェクトでASP.NETデザインのパターンを使用したことはありませんでした。 ちょうど私はマイクロソフトのネットティアを使用しました ありがとうございました。ASP.NETデザインパターンを選択

+0

私の質問はcleraですか? – Shahin

+5

私は問題があまりにも一般的な問題だと思う。それは簡単に答えられていない...どのように私は良いコードを書くのですか?あらゆる種類の目的のためにフレームワークがあります。具体的にどの問題を解決しようとしていますか? –

+0

どのデザインパターンが自分のプロジェクトに適しているかわからない – Shahin

答えて

2

リンク先のページ(工場パターン、オブザーバーパターン、デコレータパターンなど)にあるデザインパターンは非常に一般的な目的であり、あらゆる種類のアプリケーションフレームワークとプログラミング言語で特定のタスクを設計するのに役立ちます。通常、大規模なアプリケーションはそれらのうちの1つだけに従うのではなく、これらのパターンのいくつかの組み合わせを含みます。それらはASP.NET固有のものではありません。

おそらく、全体としてアプリケーションの明確で維持可能な構造を作成するのに役立つデザインパターンをもっと探しているでしょう。 ASP.NET Webformsでは広く使われているアプリケーションパターンは、別々の懸念事項(UI /コードビハインドロジックとは別のビジネスロジックなど)に役立つModel-View-PresenterまたはMVPパターンであり、Webformsアプリケーションの自動テスト容易性を向上させます。

あなたは詳細hereにASP.NET Webフォームhereとの関係でMVPパターン(もPassive ViewSupervising Controllerのようなパターン()のさまざまな味を説明する簡単な紹介)について、より多くを読むことができます。最後に、「ASP.NET」、「Webforms」、「MVP」などの用語を、お気に入りの検索エンジンで組み合わせると、さらに多くのリソースが得られます)

編集:ちょうど1つのリンクを追加するだけです発見:http://webformsmvp.comは、ASP.NET WebformsのMVPパターンに専念するWebサイトのようです。

3

あなたのプロジェクトに最適なデザインパターンは誰にも分かりません。各設計パターンはいくつかの特定の問題を解決するためです。また、プロジェクトで解決したい問題に応じてデザインパターンを選択するだけで済みます。特定の問題を解決するためにデザインパターンの組み合わせを使用することもできます。

デザインパターンは、一般的に直面する問題の効率的な解決策であり、一般的には、ホイールを再構成しないように使用されます。デザインパターンについて多くのことを知っているとは言えませんが、私はデザインパターンについて学ぶためにいくつかの本を手にすることをお勧めします。 Head first design patternsは、私がデザインパターンについて読んだ最初の本でした。あなたはその本から始めることができます。これは、一般的に使用される多くのデザインパターンと、使用するパターンと、いつ使用するかを理解するのに役立ちます。

1

たぶん利用可能とそれらを使用するパターンのアイデアを得るために、このウェブサイトをチェックアウト:

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

をしかし、再び@Pavanredが言うように、それは本当にあなたがのためにそれらを使用したいのかによって決まります。

関連する問題