业务逻辑和服务
Posted
技术标签:
【中文标题】业务逻辑和服务【英文标题】:Business logic and services 【发布时间】:2010-12-24 06:05:42 【问题描述】:在三层/多层架构(UI/Logic/DAO/Domain 模型)中,服务是否可以被视为属于业务逻辑层,或者它们是独立存在的?
【问题讨论】:
在这种情况下,服务一词是指一种无状态的实用程序类,它可以包含大部分静态方法,但通常会被重写以便可以实例化(以适应需求的变化)。例如:登录服务。 【参考方案1】:你可能会发现像“服务”这样相当通用的词对不同的人意味着不同的东西。
我认为服务可以编排业务对象(或其他服务)公开的逻辑以实现有用的任务(例如业务流程)。所以,对我来说,服务是业务逻辑层的消费者(可能是日志等支持方面的消费者)。
【讨论】:
以上是关于业务逻辑和服务的主要内容,如果未能解决你的问题,请参考以下文章