服务等级应该承担主要责任吗?

时间:2018-12-02 12:47:20

标签: java service soa

我们的代码库中(以前编写过)有几个Java源类文件,其名称中带有“ service”。这些服务类中的所有方法都是静态的,有些类似于实用程序方法。

我的问题是-服务类应该承担什么样的主要责任?设计服务时是否应考虑一些规则?

1 个答案:

答案 0 :(得分:0)

据我所知,服务层负责保持业务逻辑并与DAO层进行通信。它的摘要各不相同,如果您尝试将应用分为控制器,服务和dao,最终将在服务层下放置大量代码。

我更喜欢将服务类定义为我的业务逻辑的切入点。也就是说,控制器只能调用唯一的服务层。我们尝试避免向服务层添加静态方法。 假设我有一个用户服务,它将公开与用户相关的方法。在服务层后面,我们有dao,实用程序dto实体等。服务类或它下面的任何东西都可以调用其他服务类。