1

这个问题很简单。在ASP.NET MVC3中,我应该在哪个文件夹中放置服务层?

以我MVC3应用我有服务层的结构中,与所述存储库暴露它的方法的服务层和服务层暴露其方法与控制器

服务层是一个名为MyServices的类,它实现了IMyServices接口。

在典型的Visual Studio MVC3文件夹组织中,您将放置MyServicesIMyServices

回答

4

对此没有规定。一个Services文件夹似乎是合乎逻辑的。或者,如果你正在编写一个可重用的服务层,你可能会把它放到一个单独的类库中,你会在你的ASP.NET MVC应用程序中引用它。

+0

感谢达林。我想知道是否可以使用Models文件夹,因为服务层包含业务逻辑,因此可以将其视为模型的一部分以及存储库 – CiccioMiami 2012-02-16 13:34:54

+0

@CiccioMiami,是的,如果您使用'Models'文件夹想。但在这种情况下,请确保您创建一个'ViewModels'文件夹,以清楚地将视图模型与域模型分开。 – 2012-02-16 13:42:36

+0

该模型文件夹用于查看模型,最好的是把服务放到不同的项目中,这样更清晰的分离 – MikeSW 2012-02-16 13:44:38

相关问题