在业务逻辑层中传递数据

时间:2018-12-06 15:41:14

标签: java design-patterns business-logic

我正在使用JDK7。

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

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

例如,我有2个业务逻辑类ReferenceYearBusinessLogicAnniversaryBusinessLogic

现在methodA的{​​{1}}需要调用ReferenceYearBusinessLogic的{​​{1}}并希望收回3件事:referenceDate,anniaryNumber和VacationRate。

methodA的{​​{1}}需要调用AnniversaryBusinessLogic的{​​{1}}并希望收回两件事:payScale和payRate。

依此类推...

因此,在这种情况下,我认为我需要定义类以传递数据。一个类将具有3个属性:referenceDate,animalNumberNumber和VacationRate,而另一个类将具有2个属性:payScale和payRate。

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

1 个答案:

答案 0 :(得分:1)

编写代码完全与想象力有关。易于阅读,非常简单,高性能且易于测试的东西。如果在这种情况下,probabley可能会创建一个域类来捆绑这些参数{referenceDate,anniaryNumber和VacationRate},并为payScale和payRate捆绑另一个类。这些类可能不会以DTO命名约定结尾。