[英]passing data within business logic layer
我正在使用JDK 7。
我在com.srh.bll.businesslogic
軟件包中擁有所有的業務邏輯類。
我擔心如何將數據從一個業務邏輯類返回到另一個業務邏輯類。
例如,我有2個業務邏輯類ReferenceYearBusinessLogic
和AnniversaryBusinessLogic
。
現在, 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.