Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc asp.net MVC 3文件夹用途_Asp.net Mvc_Asp.net Mvc 3 - Fatal编程技术网

Asp.net mvc asp.net MVC 3文件夹用途

Asp.net mvc asp.net MVC 3文件夹用途,asp.net-mvc,asp.net-mvc-3,Asp.net Mvc,Asp.net Mvc 3,我作为一名团队成员正在从事一个asp.NETMVC3项目。该项目有一些文件夹,如存储库、基础设施、数据层、服务、提供者和视图模型。当我创建asp.net MVC 3应用程序时,它只有5个文件夹视图、模型、控制器、内容和脚本。创建这些附加文件夹的原因。我读了一篇文章(http://msdn.microsoft.com/en-us/library/aa973811.aspx)该服务是一个执行应用程序功能的独特部分的对象,存储库是为对象提供创建/读取/更新/删除的强类型类。服务和存储库之间的区别是什么

我作为一名团队成员正在从事一个asp.NETMVC3项目。该项目有一些文件夹,如存储库、基础设施、数据层、服务、提供者和视图模型。当我创建asp.net MVC 3应用程序时,它只有5个文件夹视图、模型、控制器、内容和脚本。创建这些附加文件夹的原因。我读了一篇文章(http://msdn.microsoft.com/en-us/library/aa973811.aspx)该服务是一个执行应用程序功能的独特部分的对象,存储库是为对象提供创建/读取/更新/删除的强类型类。服务和存储库之间的区别是什么。如果我把这些文件夹命名为其他文件夹,会有什么不同。以下文件夹类中应包含哪些类型的类:

repositories
infrastructure
Datalayer
services
providers
ViewModels
我在某个地方读到,存储库是一种模式,这意味着什么?服务也是一种模式吗

请建议

问候,


Asif Hameed很可能是软件架构师在您的项目中添加的东西。我想数据层和存储库是用来帮助实现分层体系结构的。也许是这样的:

  • 数据层(NHibernate或其他ORM或其他什么)

  • 存储库(用于CRUD内容的类)

  • 应用程序(MVC应用程序,其中控制器使用存储库获取数据,然后将此数据放入模型中,然后将模型发送到显示数据的视图)


我想,像这样的东西是使用MVC3的典型方式。希望有帮助:)

谢谢@Erick:关于服务、基础设施、提供者呢?我不确定基础设施和提供者,但服务可能类似于用于解析原始数据的类,类似于:1。控制器使用存储库获取数据,2。控制器使用解析器服务用数据填充视图模型,3。控制器返回具有从解析器服务返回的视图模型的视图。