gpt4 book ai didi

java - 服务对象的定义是什么?

转载 作者:IT老高 更新时间:2023-10-28 20:23:02 28 4
gpt4 key购买 nike

我一直在使用 PHP。

但最近我被分配了一些使用 Java 的工作。在 PHP 中,我曾经做过很多 Singleton 对象,但这种模式在 Java 中的含义与它在 PHP 中的含义不同。

所以我想选择一个实用程序类(一个具有静态方法的类),但我的主管不喜欢这种类,并要求我选择服务对象。所以我的猜测是,服务对象只是一个具有实现一些公共(public)方法的构造函数的类......

我说的对吗?

最佳答案

Domain-Driven Design将服务定义为:

A SERVICE is an operation offered as an interface that stands alone in the model, without encapsulating state... [p. 105]

是的,它是一个具有公共(public)方法的类,但除此之外,它还实现了一个公开这些方法的接口(interface)。从本质上讲,Service 是接口(interface) - 实现它的类只是一个实现细节。

关于java - 服务对象的定义是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2928325/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com