Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在业务逻辑层内传递数据_Java_Design Patterns_Business Logic - Fatal编程技术网

Java 在业务逻辑层内传递数据

Java 在业务逻辑层内传递数据,java,design-patterns,business-logic,Java,Design Patterns,Business Logic,我正在使用JDK 7 我所有的业务逻辑类都在com.srh.bll.businesslogic包中 我关心的是如何将数据从一个业务逻辑类返回到另一个业务逻辑类。 例如,我有两个业务逻辑类ReferenceYearBusinessLogic和AnniversaryBusinessLogic 现在ReferenceYearBusinessLogic的methodA需要调用anniversaybusinesslogic的methodA,并期望返回3个内容:referenceDate、anniversa

我正在使用JDK 7

我所有的业务逻辑类都在
com.srh.bll.businesslogic
包中

我关心的是如何将数据从一个业务逻辑类返回到另一个业务逻辑类。

例如,我有两个业务逻辑类
ReferenceYearBusinessLogic
AnniversaryBusinessLogic


现在
ReferenceYearBusinessLogic的
methodA
需要调用
anniversaybusinesslogic的
methodA
,并期望返回3个内容:referenceDate、anniversaryNumber和vacationRate

ReferenceYearBusinessLogic
methodC
需要调用
AnniversaryBusinessLogic的
methodB
,并期望得到两样东西:工资等级和工资率

等等

所以我认为我需要定义类来传递数据;一个类有3个属性:referenceDate、anniversaryNumber和vacationRate,而另一个类有2个属性:payScale和payRate


在设计模式世界中,这些类被称为什么?我认为它们是DTO,但DTO用于在层之间传输数据,而在我的情况下,它们将仅在一层内使用,在该层之外不需要。有什么想法吗?

写代码完全是为了想象。一些易于阅读、非常简单、性能好、易于测试的东西。如果我在这种情况下,可能会创建一个域类来绑定这些参数{referenceDate,anniversaryNumber和vacationRate}和另一个payScale和payRate类。这些类不能以DTO命名约定结束