asp.netに使用するUIパターン(mvp、パッシブビューなど)
-
08-07-2019 - |
質問
よりテスト可能な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 パターンを使用しましたプロジェクト、これはうまく機能し、かなりテスト可能です。