在存储库模式中使用“标准”业务逻辑/实用程序方法的服务层?

时间:2009-09-03 09:56:14

标签: c# architecture repository-pattern

我正在使用标准存储库模式,其中包含一个调用数据层的服务层..

我有一些Utility类,即处理发送电子邮件的方法(方法名= SendMail)

放置这个的正确位置在哪里?

在服务层内部,作为名为SendMail的方法

因此我有CustomerService调用CustomerRepository

所以在这种情况下我创建一个新的UtilityService,它将保存实用程序类的所有业务逻辑,即Sendmail

我应该把这些放在哪里

任何帮助真的很感激

1 个答案:

答案 0 :(得分:1)

您可以将您的服务层视为具有两个级别,首先是调用第二层的协调/聚合层,这是个别服务,这将包括公用事业服务。

在某些情况下,由于您获得了大量的传递服务,因此这可能会过度。