在DDD方法中,命名域服务组件和应用程序服务组件的最佳实践是什么?
例如,我应该在我的应用程序层中有一个名为RoomReservationService的服务 在我的域层中,还有一个名为RoomReservationService的服务;第一次委托给对方?
实际上,当应用程序服务没有收集很多域服务时,这意味着我找不到它们之间的不同名称,我怎么能在不引起任何混淆的情况下命名它?
答案 0 :(得分:5)
在DDD中您可以使用与远程服务应用程序相同的方法:
应用层服务名称:RoomReservationService
在包名称中:com.my.package.service.RoomReservationService
域层服务名称:RoomReservationDomainService
在包名称中:com.my.package.domain.service.RoomReservationDomainService