Java 在业务逻辑层内传递数据
我正在使用JDK 7 我所有的业务逻辑类都在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
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命名约定结束