如何命名服务层?

时间:2012-06-20 03:03:33

标签: asp.net-mvc repository-pattern service-layer

因此,对于命名空间我的存储库层,这很容易。我做这样的事情:

接口存在于Models.Repositories中。所以也许我有Models.Repositories.IUserRepository或者什么。

然后我根据实现的内容进行子命名空间。所以实现可能如此:

Models.Repositories.MySql.UserRepository

你会如何与服务层做一些类似的逻辑?现在我只是将我的接口和实现放在“服务”命名空间中,它看起来有点......傻瓜。比如,我会在哪里进行一些替代实施?

1 个答案:

答案 0 :(得分:0)

这真的取决于你,但我喜欢根据名字进行组织。 首先在接口上,我将有一个文件夹/命名空间接口,因此它们都很容易查看/查找/等。

在服务层 - 与您完全相同的方式。

YourCompany.Project.Services.SomeAlternateImplementation

您也可以选择拨打与服务合同相关的界面。

YourCompany.Project.Services.Contracts