我正在作为一个团队成员在asp.net MVC 3项目上工作。该项目包含一些文件夹,如存储库,基础架构,数据层,服务,提供程序和ViewModels。当我创建一个asp.net MVC 3应用程序时,它只有5个文件夹视图,模型,控制器,内容和脚本。为什么要创建这些附加文件夹。我在一篇文章(http://msdn.microsoft.com/en-us/library/aa973811.aspx)中读到,service是执行应用程序功能不同部分的对象,而Repositories是强类型类,它提供了创建/读取/更新/删除对象。服务和存储库有什么区别。如果我将这些文件夹命名为其他内容,它会有所不同。什么类的类应该在下面的文件夹类:asp.net MVC 3文件夹的用途
repositories
infrastructure
Datalayer
services
providers
ViewModels
我在某处读取存储库是一个模式是什么意思?服务也是一种模式吗?
请建议
问候,
阿西夫·哈米德
谢谢@Erick:服务,基础架构,提供者怎么样 – DotnetSparrow
我不确定基础架构和提供者,但服务可能类似于用于解析原始数据的类,如下所示:1. controller使用知识库来获取数据,2.控制器使用语法分析器服务来为视图模型填充数据,3.控制器返回一个视图,其中包含从解析器服务返回的视图模型。 –