在领域驱动设计应用架构中,您应该开始开发领域模型并对其进行测试。模型发生后,您可以在其他层(如表示层或持久层)中使用模型对象。
我的问题是如何将任务分离给像这个项目这样的团队成员?
- 在模型创建之前,前端开发人员不能做任何事情。因为对象还没有准备好。
- 由多个开发人员创建的领域模型是否喜欢这个项目?例如 ProductService 和 OrderService 是由两个不同的开发人员开发和测试的?
在领域驱动设计应用架构中,您应该开始开发领域模型并对其进行测试。模型发生后,您可以在其他层(如表示层或持久层)中使用模型对象。
我的问题是如何将任务分离给像这个项目这样的团队成员?
敏捷方法通常建议处理Vertical Slices中的每个功能(另请参见此处)。
这意味着您应该从端到端开发一个功能。
执行此操作时,您应该应用"You're not going to need it" 或 YAGNI。这意味着您应该构建“刚好足够”的每一层来实现您的功能。
您可能不需要为每个功能实现完整的域模型。您的后端编码人员实现了前端编码人员需要的部分,就在他们需要之前。