我正在考虑将 DDD 用于我们的下一个应用程序。我已经找到了很多有趣的论文和答案,但找不到解决我的问题的方法:
我们有一个 SOA。某些服务被称为其数据的主人的架构。这很好,但我不知道如何将它们与 DDD 很好地结合使用。
给定一个作为数据主人的服务“员工” Employee
,它是几个简单值(名字和姓氏,生日,地址)的杂物。我的新应用程序应该跟踪为这些员工提供的培训。所以我有一个概念Participant
,aParticipant
与 an 具有相同的值,Employee
加上一个培训列表和一项技能。
我们可以假设“培训”应用程序有一个数据库,其中包含一个参与者表,其中包含一个participant_id
,skill
并且一个employee_id
用于检索名字和姓氏。
我对么 ?
但是现在,我可以使用哪个组件来调用“员工”服务?是不是ParticipantRepository
这样,当我得到一个参与者时,我就有了名字。或者是应用服务Participant
在使用数据之前完成数据。或者我可以在需要时明确调用员工服务?
非常感谢。