您拥有名为“服务”的域模型。在这种情况下,您将拥有名称为“ ServiceService ”的域名服务,这是一个令人困惑的名称。
是否有“服务”这个名称的替代品?
答案 0 :(得分:2)
为什么需要在其名称中添加“服务”?你为什么只用“服务”命名呢?从命名一个应该找出该域服务的(单一)责任。例如,您可以拥有GoodServicePayingCustomerFilter
或InvoiceForServiceGenerator
。
答案 1 :(得分:0)
包含的单词“service”不一定是域名服务名称。命名此服务提供者的目的是什么,它是为其客户提供一些服务的对象。您的域的域服务(服务提供商)示例可能是ServiceNameTranslation(ServiceNameTranslation.Tranlate())或ServiceUserNotifier(ServiceUserNotifier.Notify()), 其中服务提供商的名称对应行为(方法,行动)。