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. どのように私はasp.netでそのデータベースを設計する必要がありますか?
- 5. デスクトップとスマートフォン用のアプリケーションを設計する必要があります
- 6. flex3のフラッシュ設計を知る必要はありますか?
- 7. 私はフレックスでインタラクティブマップを設計する必要があります
- 8. データベース設計(私はEAVアプローチを使用する必要があります)
- 9. アンドロイドアプリケーションのアーキテクチャ設計を設計する必要があります
- 10. IEのActiveXコントロールを開発する必要があります
- 11. ウィジェットの開発:特定のカウントダウンウィジェットを開発する必要があります
- 12. 私のアプリケーションを開発する際に、ローカルでローカルのfacebook iframeをシミュレートする必要があります
- 13. コードシニターで開発する必要がありますか?
- 14. は、私は以下の要求を満たしてアプリケーションを開発する必要があるソフトウェアアーキテクチャ
- 15. ASP.NETのウィジェットを設計するための良いパターンは何ですか?
- 16. クラウド環境に適応するために開発者が何をする必要がありますか
- 17. 私のアプリケーションのアイコンメニューをセットアップする必要があります
- 18. ASP.NET mvcにはどのファイルを展開する必要がありますか?
- 19. 誰がデータモデルの設計を行う必要があります
- 20. asp.net mvc appsをあらかじめコンパイルする必要がありますか?
- 21. 高速アプリケーション開発のために、Xcodeのショートカットを知っておく必要はありますか?
- 22. iOS/iPhoneアプリケーション用のAPIラッパーを設計するためのヘルプが必要
- 23. asp.netアプリケーションをグローバル化するために何を知る必要がありますか?
- 24. 私はvb.netで値を丸める必要があります
- 25. websocketハンドシェイク:開発者はこれのために何かする必要がありますか?
- 26. contanerが私の身長を計算する必要がありますか?
- 27. シンプルなジグソーパズルゲームの開発を開始する必要があります
- 28. ASP.NET MVCルーティングデバッガ - デバッガからアプリケーションに切り替えるために再コンパイルする必要はありますか?
- 29. JavaScriptの開発者はjqueryを知る必要がありますか?
- 30. コンテンツオーガナイザを設計するための提案が必要
あなたはどのようなパターンについて話していますか? –