MVCパターンは、DAL / BLL設計パターンと、たとえまったく違うのですか?

StackOverflow https://stackoverflow.com/questions/267924

質問

初期のデータアクセスチュートリアル MicrosoftのASP.NET Webサイトで、これはすべて、 MVCパターン。初心者として、私はまだMVCパターンを実装していませんが、これら2つのデザイン構造がどのように異なるのか、特にWebデザインのコンテキストでどちらに注意を向けるべきかについて興味があります。

役に立ちましたか?

解決

データアクセスチュートリアル用に投稿したリンクは、MVCパターンの実装です。 MVCパターンは概念であり、実装は異なる場合があります。これはASP.NETにありますが、Javaには Struts という1つのフレームワークがあり、これは実装MVCです。

DAL& BLLパターンは、概念の点でMVCパターンと異なります。この特定の実装ではありません。 MVCは、実際にはDAL、BLL、およびパターンを表示します。

他のヒント

MVCは、データアクセスだけではありません。 MVCでは、DALとBLLの両方がモデルに組み込まれます。ビューはモデルデータがユーザーにどのように表示されるかを定義しますが、コントローラーはユーザー入力(Web上のGET / POST)に応答するものです。

MVCに代わるものは、プレゼンテーション層、ビジネス層、データアクセス層を備えた古典的なN層アーキテクチャです。このアーキテクチャでは、ビューとコントローラーのコンポーネントがプレゼンテーションレイヤーにまとめられています。 WebForms / WinFormsはN層アーキテクチャの例であり、ASP.Net MVCはMicrosoftスペースのMVCの例です。

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