设计模式 - 服务层

3

我目前正在阅读关于设计模式的大量资料,也在观看来自Pluralsight视频库的各种视频。到目前为止,我已经学到了以下内容:

  1. 仓储模式
  2. 工作单元模式
  3. 抽象工厂模式
  4. 正在阅读精彩的“DI in .NET”书籍

现在我阅读了很多关于服务服务层的内容,并希望得到一些有关学习它们的最佳途径的建议。我想这属于领域驱动设计,应该从那里开始学习? "服务"这个术语在IT领域中似乎被广泛使用,可能会让人迷惑其确切含义。

所以我的问题是:

  1. 服务层是什么
  2. 最好的学习它们的地方在哪里

你在programmers.stackexchange.com上提问可能会得到更好的结果。 - neontapir
抱歉,我会关闭它。谢谢,伙计! - garfbradaz
1
我并不是说在这里你得不到回答,但是SO更专注于应用程序,而Programmers则更关注理论。根据提问,这个问题太过模糊了。整整一章的书都可能围绕这个主题而写成。 - neontapir
那速度真快!我在Programmers上发布了这篇文章:http://programmers.stackexchange.com/questions/178676/design-patterns-service-layer我猜我需要关闭这个问题,因为它是重复的? - garfbradaz
1个回答

6

服务层是位于表示层和数据访问层之间的一层。

表示层处理HTTP请求和响应(在Web应用程序中),以及一般的展示逻辑(页面之间的工作流程等),并将业务和事务逻辑委托给服务层进行处理。

服务层然后委托数据访问层来访问数据库。


1
这回答了他问题的一部分(服务层是什么),但没有介绍更多学习资料。 - neontapir
通常情况下,您需要选择特定的环境或框架,然后了解该环境中的服务层:JEE、Spring、.NET、PHP? - JB Nizet
谢谢大家,非常感激。由于我的左手受伤需要固定,所以回复有些慢,我只能用一只手打字! - garfbradaz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接