我正在使用JDK7。
我所有的业务逻辑类都放在com.srh.bll.businesslogic
包中。
我担心如何将数据从一个业务逻辑类返回到另一业务逻辑类。
例如,我有2个业务逻辑类ReferenceYearBusinessLogic
和AnniversaryBusinessLogic
。
现在methodA
的{{1}}需要调用ReferenceYearBusinessLogic
的{{1}}并希望收回3件事:referenceDate,anniaryNumber和VacationRate。
methodA
的{{1}}需要调用AnniversaryBusinessLogic
的{{1}}并希望收回两件事:payScale和payRate。
依此类推...
因此,在这种情况下,我认为我需要定义类以传递数据。一个类将具有3个属性:referenceDate,animalNumberNumber和VacationRate,而另一个类将具有2个属性:payScale和payRate。
在设计模式世界中这些类将被称为什么?我认为它们是DTO,但DTO用于在层之间传输数据,而在我的情况下,它们仅在一层内使用,而在该层外则不需要。有什么想法吗?
答案 0 :(得分:1)
编写代码完全与想象力有关。易于阅读,非常简单,高性能且易于测试的东西。如果在这种情况下,probabley可能会创建一个域类来捆绑这些参数{referenceDate,anniaryNumber和VacationRate},并为payScale和payRate捆绑另一个类。这些类可能不会以DTO命名约定结尾。