-1

私はAsp.net MVCの新人です。データソースを使用してmvcアプリケーションを作成しましたが、n層アーキテクチャを使用してmvcアプリケーションが必要です..asp.netアプリケーションと同じように、一般的にプレゼンテーション層のビジネス層とデータ層があります。

n 層アーキテクチャを使用して mvc アプリケーションを作成したい... mvc n 層アーキテクチャに従ったヘルプまたはデモ リンク..

4

2 に答える 2

1

ASP.NET MVCコントローラーは、n層アプリケーションにあるクラスと通信できます。

たとえば、レイヤーProductsControllerを呼び出し、ProductsBusinessレイヤーを呼び出し、レイヤーを呼び出しProductRepositoryてデータベースにクエリを実行します。

コントローラーは非常にこれである必要があるため、実際にはロジックが多すぎないようにする必要があります。これを確認する1つの方法は、ASP.NET MVC UIレイヤー全体を置き換える必要があることを想像することです。したがって、再利用したいものはすべて下に配置する必要があります。これを視覚化する別の方法は、ビジネスレイヤーを再利用してすべて同じことを行う必要がある2番目のUIを作成することを想像することです。

したがって、MVCアプリケーションのコントローラーは、他のn層レイヤーの上のレイヤーです。

于 2012-05-17T10:18:14.970 に答える