2

私は従来の ASP.NET WebForms アプリケーションを使用していますが、実際には ASP.NET MVC に移行することはできません。そのため、少なくともアプリケーションを少し分割して、より整理することにしました。小さな ORM を取得しました。モデルレイヤーを追加したので、ビューとしてaspxファイルがあり、コードビハインドはコントローラーのようなもので、クラスライブラリである別のプロジェクトはモデルレイヤーとしてあります。

ASP.NET WebForms の実装簡単で、推奨される設計パターンはありますか?

4

1 に答える 1

2

Web フォームでMVPデザイン パターンを使用する例はかなりあります。ただし、そこまで行って特定のパターンに合わせて既存のコードベースを書き直したくない場合は、aspx ファイルのイベント ハンドラーからほとんどのコードを別のファイルまたはプロジェクトに抽出してみてください。少し余分な作業を行うことで、多くのコードを単体テスト可能にし、UI に依存しないようにすることができます。これにより、aspx ファイルが可能な限りクリーンなままになり、コードで肥大化せず、コントロールの状態の変更などに直接関与しなくなります。

于 2012-10-15T20:59:06.093 に答える