Java 业务逻辑和服务

Java 业务逻辑和服务,java,architecture,service,business-logic,business-logic-layer,Java,Architecture,Service,Business Logic,Business Logic Layer,在三层/多层体系结构(UI/Logic/DAO/Domain模型)中,服务是否可以被视为属于业务逻辑层,或者它们是作为独立的东西来定位的?您可能会发现,像“服务”这样相当通用的词对不同的人意味着不同的东西 我认为服务是协调业务对象(或其他服务)公开的逻辑以实现有用任务(如业务流程)的东西。因此,对我来说,服务是业务逻辑层(以及可能的支持方面,如日志记录)的消费者。本例中的“服务”一词指的是一种无状态实用程序类,它可能主要包含静态方法,但通常会被重写以使其可实例化(以适应需求的变化)。例:登录服务

在三层/多层体系结构(UI/Logic/DAO/Domain模型)中,服务是否可以被视为属于业务逻辑层,或者它们是作为独立的东西来定位的?

您可能会发现,像“服务”这样相当通用的词对不同的人意味着不同的东西


我认为服务是协调业务对象(或其他服务)公开的逻辑以实现有用任务(如业务流程)的东西。因此,对我来说,服务是业务逻辑层(以及可能的支持方面,如日志记录)的消费者。

本例中的“服务”一词指的是一种无状态实用程序类,它可能主要包含静态方法,但通常会被重写以使其可实例化(以适应需求的变化)。例:登录服务。