【发布时间】:2019-05-08 08:31:15
【问题描述】:
我正在使用 JDK 7。
我的所有业务逻辑类都在 com.srh.bll.businesslogic 包中。
我很关心如何将数据从一个业务逻辑类返回到另一个业务逻辑类。
例如,我有 2 个业务逻辑类 ReferenceYearBusinessLogic 和 AnniversaryBusinessLogic。
现在methodA 的ReferenceYearBusinessLogic 需要调用methodA 的AnniversaryBusinessLogic 并期望得到3 件事:referenceDate、 AnniversaryNumber 和vacationRate。
并且ReferenceYearBusinessLogic 的methodC 需要调用AnniversaryBusinessLogic 的methodB 并期望得到两件事:payScale 和payRate。
等等……
所以我认为在这种情况下我需要定义类来传递数据;一个类有 3 个属性:referenceDate、 AnniversaryNumber 和 VacationRate,而另一个类有 2 个属性:payScale 和 payRate。
在设计模式世界中这些类会被称为什么?我认为它们是 DTO,但 DTO 用于在层之间传输数据,而在我的情况下,它们将仅在一层内使用,并且在该层之外不需要。有什么想法吗?
【问题讨论】:
标签: java design-patterns business-logic