Asp.net mvc asp.net MVC 3文件夹用途
我作为一名团队成员正在从事一个asp.NETMVC3项目。该项目有一些文件夹,如存储库、基础设施、数据层、服务、提供者和视图模型。当我创建asp.net MVC 3应用程序时,它只有5个文件夹视图、模型、控制器、内容和脚本。创建这些附加文件夹的原因。我读了一篇文章(http://msdn.microsoft.com/en-us/library/aa973811.aspx)该服务是一个执行应用程序功能的独特部分的对象,存储库是为对象提供创建/读取/更新/删除的强类型类。服务和存储库之间的区别是什么。如果我把这些文件夹命名为其他文件夹,会有什么不同。以下文件夹类中应包含哪些类型的类: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)该服务是一个执行应用程序功能的独特部分的对象,存储库是为对象提供创建/读取/更新/删除的强类型类。服务和存储库之间的区别是什么
repositories
infrastructure
Datalayer
services
providers
ViewModels
我在某个地方读到,存储库是一种模式,这意味着什么?服务也是一种模式吗
请建议
问候,
Asif Hameed很可能是软件架构师在您的项目中添加的东西。我想数据层和存储库是用来帮助实现分层体系结构的。也许是这样的:
- 数据层(NHibernate或其他ORM或其他什么)
- 存储库(用于CRUD内容的类)
- 应用程序(MVC应用程序,其中控制器使用存储库获取数据,然后将此数据放入模型中,然后将模型发送到显示数据的视图)
我想,像这样的东西是使用MVC3的典型方式。希望有帮助:)谢谢@Erick:关于服务、基础设施、提供者呢?我不确定基础设施和提供者,但服务可能类似于用于解析原始数据的类,类似于:1。控制器使用存储库获取数据,2。控制器使用解析器服务用数据填充视图模型,3。控制器返回具有从解析器服务返回的视图模型的视图。