質問

よりテスト可能なWebアプリの構築を開始したいのですが、残念ながら、まだMicrosofts MVCフレームワークを使用できません。だから私はアドバイスを探しています。 asp.netアプリでどのUIパターンを使用し、どのように実装しますか?

MVP、MVCなどのパターンは理解していますが、それらを実装した経験がないので、入力は大歓迎です。

よろしく、エギル。

役に立ちましたか?

解決

私はまだ「昔ながら」を使用していますWebフォームですが、可能な限り多くのロジックをコードビハインドファイルから遠ざけ、代わりにビジネス/ドメインロジックを別のレイヤーに配置し、そのレイヤーとプレゼンテーションレイヤーの間にファサードクラスを配置します(リモートファサードの場合は´ saサービス)。

他のヒント

WebFormsを使用しながら、プレゼンテーションコードをアプリケーションの他の部分から分離する利点をすべて得ながら、すばやく汚いものが必要な場合は、次の手法を使用しました。正常に動作します。

http://www.duncangunn.me.uk /dasblog/2008/03/02/WebFormsMVCOnTheCheap.aspx

これにより、単体テストを使用してアプリを「駆動」できます。完璧なものではありませんが、今ではいくつかのアプリで使用しており、成功しています。

新しいAsp.net MVCフレームワークをますます使用しています。Webフォームが作成する傾向があるHTMLおよびビューステートスープが本当に好きではありません...

asp.netモデルビュープレゼンター(監視コントローラー)メソッドが機能しました。 asp.net mvcも見てください

いくつかの FrontContoller パターンを使用しましたプロジェクト、これはうまく機能し、かなりテスト可能です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top