java—在业务逻辑层中传递数据

wf82jlnq  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(268)

我正在使用jdk7。
我所有的业务逻辑类都在 com.srh.bll.businesslogic 包裹。
我关心的是如何将数据从一个业务逻辑类返回到另一个业务逻辑类。
例如,我有两个业务逻辑类 ReferenceYearBusinessLogic 以及 AnniversaryBusinessLogic .
现在 methodAReferenceYearBusinessLogic 需要打电话 methodAAnniversaryBusinessLogic 并期望得到3件东西回来:参考日期,周年纪念日号码和度假率。
以及 methodCReferenceYearBusinessLogic 需要打电话 methodBAnniversaryBusinessLogic 并期望得到2件事:工资规模和工资率。
等等。。。
所以我认为在这种情况下,我需要定义类来传递数据;一个类有3个属性:referencedate、anniversarynumber和vacationrate,而另一个类有2个属性:payscale和payrate。
在设计模式的世界里,这些类叫什么?我认为它们是dto,但dto用于在层之间传输数据,而在我的例子中,它们只在一个层内使用,在该层之外不需要。有什么想法吗?

zy1mlcev

zy1mlcev1#

编写代码完全是靠想象。一些更容易阅读,非常简单,性能和易于测试的东西。如果我在这种情况下,可能会创建一个域类来绑定这些参数{referencedate,anniversarynumber和vacationrate},并为payscale和payrate创建另一个类。这些类不能以dto命名约定结束。

相关问题