服务和服务层

时间:2011-07-06 08:29:18

标签: c# design-patterns service-layer

快一点。服务层和服务层之间有什么区别? 我在网上找不到一个好的答案

4 个答案:

答案 0 :(得分:9)

在企业应用程序架构中,服务层(实际上是)一层服务,用于定义从外部应用程序(例如网站)到模型逻辑的边界。 多个服务可以是服务层的一部分。服务层是一般概念,服务是物理实现。差异有点像说“银行系统”与“银行”。

直接离开马的嘴:Martin Fowler's definition of Service Layer

答案 1 :(得分:1)

我对你正在寻找的上下文并不完全清楚,但我会说服务层是多层系统的概念部分。服务层通常协调较低级别(可包括域服务)和存储库数据的功能,但不包括业务逻辑。

服务将是服务层内实现的组件。例如,ERP应用程序中的服务层可以包括人力资源服务,财务服务,电子商务服务等。

答案 2 :(得分:0)

猜猜......

服务驻留在服务层内。换句话说,服务层由一个或多个服务组成

答案 3 :(得分:0)

在企业应用程序服务层中:

  • 服务层位于应用程序层和业务流程层之间。
  • 服务层包含一个或多个服务。
  • 它将成为沟通其他应用程序的界面。

    服务包括无关联,松散耦合的功能单元,它们之间没有相互调用。每项服务都实施一项操作,例如填写帐户的在线申请,查看在线银行对帐单,或者发布在线预订或机票订单。 服务是服务层的组成部分。