передача данных на уровне бизнес-логики - PullRequest
0 голосов
/ 06 декабря 2018

Я работаю с JDK 7.

У меня есть все мои классы бизнес-логики в пакете com.srh.bll.businesslogic.

Меня беспокоит вопрос о том, как вернуть данные из одного класса бизнес-логики в другой класс бизнес-логики.

Например, у меня есть 2 класса бизнес-логики ReferenceYearBusinessLogic и AnniversaryBusinessLogic.

Теперь methodA из ReferenceYearBusinessLogic необходимо вызвать methodA из AnniversaryBusinessLogic и ожидает получить 3 вещи обратно: referenceDate, birthdayNumber и отпускRate.

И methodC из ReferenceYearBusinessLogic необходимо вызвать methodB из AnniversaryBusinessLogic и ожидает получить 2 вещи: payScale и payRate.

И так далее ...

Так что я думаю, что мне нужно определить классы для передачи данных в этом случае;один класс будет иметь 3 свойства: referenceDate ,iversaryNumber и holidayRate, а другой класс будет иметь 2 свойства: payScale и payRate.

Как бы эти классы назывались в мире шаблонов проектирования?Я думал о них как о DTO, но DTO используются для передачи данных между уровнями, в то время как в моем случае они будут использоваться только в пределах одного уровня и не будут нужны вне этого уровня.Есть мысли?

1 Ответ

0 голосов
/ 06 декабря 2018

написание кода это все о воображении.что-то, что легче читать, очень просто, удобно и легко тестируемо.если бы я был в этой ситуации, вероятно, можно было бы создать класс домена, чтобы связать эти параметры {referenceDate ,iversaryNumber и holidayRate} и другой класс для payScale и payRate.эти классы не могут заканчиваться соглашением об именовании DTO.

...