我正在使用jdk7。
我所有的业务逻辑类都在 com.srh.bll.businesslogic
包裹。
我关心的是如何将数据从一个业务逻辑类返回到另一个业务逻辑类。
例如,我有两个业务逻辑类 ReferenceYearBusinessLogic
以及 AnniversaryBusinessLogic
.
现在 methodA
的 ReferenceYearBusinessLogic
需要打电话 methodA
的 AnniversaryBusinessLogic
并期望得到3件东西回来:参考日期,周年纪念日号码和度假率。
以及 methodC
的 ReferenceYearBusinessLogic
需要打电话 methodB
的 AnniversaryBusinessLogic
并期望得到2件事:工资规模和工资率。
等等。。。
所以我认为在这种情况下,我需要定义类来传递数据;一个类有3个属性:referencedate、anniversarynumber和vacationrate,而另一个类有2个属性:payscale和payrate。
在设计模式的世界里,这些类叫什么?我认为它们是dto,但dto用于在层之间传输数据,而在我的例子中,它们只在一个层内使用,在该层之外不需要。有什么想法吗?
1条答案
按热度按时间zy1mlcev1#
编写代码完全是靠想象。一些更容易阅读,非常简单,性能和易于测试的东西。如果我在这种情况下,可能会创建一个域类来绑定这些参数{referencedate,anniversarynumber和vacationrate},并为payscale和payrate创建另一个类。这些类不能以dto命名约定结束。