asp.netサイトの開発には、多くのデザインパターンがあります。あらゆる1つのデザインパターンに長所と短所があります。私はasp.netを使用して高性能アプリケーションを開発したい。どんなパターンに従うべきですか?私はasp.netアプリケーションを開発するためのパターンを設計する必要がありますか?
答えて
今日私が見てきたベストプラクティスは、すべてのビジネスロジックをプレゼンテーションレイヤーから分離しています。従来のASP.NET Webフォームは、コード分離と単一責任の原則を強制するのではなく、ページからすべてのイベントを使用できるため、これを少し難しくし、遅延プログラミングを奨励する傾向があります。
ASP.NET MVCフレームワークを利用する場合は、より良いコーディング慣行に役立つ構造が用意されている可能性があります。しかし、Webformsのコーディングスタイルに戻す方法を見つけることはできます。
あなたはsingle responsibility principleとASP.NET MVCに焦点を当てた場合、あなたは素晴らしいスタートを切ったことになるだろう。 Domain Driven Designも見ておく価値があります。
私はASP.NET MVCに行きます。
Model–view–controller (MVC)は、それはアプリケーションの目的と目標に依存することができ、物事
のこの種を開発するために使用される人気の一つです。それはユーザー中心になるのだろうか?かなり/アジャクシー? SOAPサービス?
デザインパターンは、人生をよりシンプルにするためにあります。それが間違っていると、人生が楽しくなるかもしれません。アーキテクチャパターン、動作パターン、構造パターンおよびデータセマンティクスは、アプリケーションの機能のコンテキストでのみ決定できます。
パターン&の慣行から利用できる無料のarchitecture guide bookがあります。いくつかの詳細について、さまざまなパターンの多くについて説明し、ASP.NET(および他の多くのタイプの)アプリケーションの開発で使用できる場所について説明します。
- 1. は、それが可能私は、PSD、PDF、AI、TIFのためのサムネイルを作成するためのWebアプリケーションを開発する必要があり、ASP.Net
- 2. Macのアプリケーション開発でメモリリークが心配する必要はありますか?
- 3. アプリケーションの開発にAppcelerator Titaniumを使用する必要がありますか?
- 4. java spring hibernate webアプリケーションを開発するための設計ガイダンスが必要です
- 5. どのように私はasp.netでそのデータベースを設計する必要がありますか?
- 6. デスクトップとスマートフォン用のアプリケーションを設計する必要があります
- 7. flex3のフラッシュ設計を知る必要はありますか?
- 8. 私はフレックスでインタラクティブマップを設計する必要があります
- 9. データベース設計(私はEAVアプローチを使用する必要があります)
- 10. IEのActiveXコントロールを開発する必要があります
- 11. ウィジェットの開発:特定のカウントダウンウィジェットを開発する必要があります
- 12. アンドロイドアプリケーションのアーキテクチャ設計を設計する必要があります
- 13. 私のアプリケーションを開発する際に、ローカルでローカルのfacebook iframeをシミュレートする必要があります
- 14. オープニングシフトルーター:アプリケーションに公開する必要がありますか?
- 15. コードシニターで開発する必要がありますか?
- 16. は、私は以下の要求を満たしてアプリケーションを開発する必要があるソフトウェアアーキテクチャ
- 17. ASP.NETのウィジェットを設計するための良いパターンは何ですか?
- 18. ASP.NET mvcにはどのファイルを展開する必要がありますか?
- 19. クロスプラットフォームアプリケーションを開発するためにどの言語を学習する必要がありますか
- 20. Cardboardを開発するために、「Daydream technical preview」バージョンのUnityを使用する必要がありますか?
- 21. クラウド環境に適応するために開発者が何をする必要がありますか
- 22. 私のアプリケーションのアイコンメニューをセットアップする必要があります
- 23. asp.net mvc appsをあらかじめコンパイルする必要がありますか?
- 24. asp.netアプリケーションをグローバル化するために何を知る必要がありますか?
- 25. ASP.NET MVCルーティングデバッガ - デバッガからアプリケーションに切り替えるために再コンパイルする必要はありますか?
- 26. 高速アプリケーション開発のために、Xcodeのショートカットを知っておく必要はありますか?
- 27. マルチプロジェクトは、私が開発する必要があり、以下のいる
- 28. Podio APIのために開く必要のあるポートがありますか
- 29. iOS/iPhoneアプリケーション用のAPIラッパーを設計するためのヘルプが必要
- 30. websocketハンドシェイク:開発者はこれのために何かする必要がありますか?
あなたはどのようなパターンについて話していますか? –