プログラミング C# - 翔ソフトウェア (Sho's)

C#/.NET/ソフトウェア開発など

.NET Tips: ASP.NET Web アプリケーションの設計パターン

tips.gif

ASP.NET Web アプリケーションの設計パターン

ASP.NET でアプリケーションを作っていく場合、よく入門書などにあるように、Visual Studio 上、でコントロールやデータ クラスをドラッグ&ドロップで作っていくと、

  • 「ページ = クラス」
  • データに関する処理は、各クラスに分散
  • 頁遷移に関する処理も各クラス (= 各ページ) に分散
  • UI に関する処理とデータに関する処理とロジックが混在

となり、或る程度以上の規模のアプリケーションでは、複雑なコードとなることが多い。

そのような場合にどのように設計を行うのが良いか。その代表的な設計のパターンを幾つか紹介する。

参考:

参考書籍: