簡體   English   中英

在業務邏輯層中傳遞數據

[英]passing data within business logic layer

我正在使用JDK 7。

我在com.srh.bll.businesslogic軟件包中擁有所有的業務邏輯類。

我擔心如何將數據從一個業務邏輯類返回到另一個業務邏輯類。

例如,我有2個業務邏輯類ReferenceYearBusinessLogicAnniversaryBusinessLogic

現在, ReferenceYearBusinessLogic methodA需要調用AnniversaryBusinessLogic methodA ,並希望得到3件事:referenceDate,anniaryNumber和VacationRate。

ReferenceYearBusinessLogic methodC需要調用AnniversaryBusinessLogic methodB ,並希望得到兩件事:payScale和payRate。

等等...

因此,在這種情況下,我認為需要定義類以傳遞數據。 一個類將具有3個屬性:referenceDate,animalNumberNumber和VacationRate,而另一個類將具有2個屬性:payScale和payRate。

這些類在設計模式世界中將被稱為什么? 我認為它們是DTO,但DTO用於在層之間傳輸數據,而在我的情況下,它們僅在一層內使用,而在該層外則不需要。 有什么想法嗎?

編寫代碼完全是想像力。 易於閱讀,非常簡單,高性能且易於測試的東西。 如果在這種情況下,probabley可能會創建一個域類來捆綁這些參數{referenceDate,anniaryNumber和VacationRate},並為payScale和payRate捆綁另一個類。 這些類可能不會以DTO命名約定結尾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM