2012-04-29 142 views
3

在DDD方法中,命名域服务组件和应用服务组件的最佳做法是什么?例如,我应该在我的应用程序层中有一个名为RoomReservationService 的服务,并在我的域层中有一个名为RoomReservationService的服务;第一个委托给另一个?使用DDD命名域服务和应用服务的约定

实际上,当一个应用服务没有收集到很多域服务时,这意味着我找不到它们之间的不同名称,我怎么能在不引入任何混淆的情况下命名它?

+2

看看这个主题,它会谈论它的一切。 [输入] [1] [1]:http://stackoverflow.com/questions/10065065/standard-conventions-or-good-practices-when-naming-local-remote-interfaces-of- ej – GingerHead

+2

谢谢,我刚读过它,但它只涉及远程服务(应用程序服务),而不涉及内部服务(域服务)。 – Mik378

回答

3

在DDD您可以使用同样的方法为远程服务应用:

应用层服务名称:RoomReservationService
在软件包名称:com.my.package.service.RoomReservationService

领域层服务名称:RoomReservationDomainService
在软件包名称: com.my.package.domain.service.RoomReservationDomainService