当涉及到utils和其他帮助类时,我在正确命名类和服务时遇到问题。
您将如何构造以下内容:
EventService.cs
EventServiceUtils.cs
EventServiceValidators.cs
EventServiceCoordinator.cs
等等...
我有与上述服务具有相同需求的多种服务。一种想法是将所有这些都分离到合适的名称空间中,使其看起来像这样:
Services.EventService.EventService.cs //(the actual service)
Services.EventService.Validators.DateValidator.cs
Services.EventService.Validators.ParticipantValidator.cs
Services.EventService.Coordinators.ParticipantCoordinator.cs
Services.EventService.ExtensionMethods.Extensions.cs
等等。每个命名空间当然都是一个单独的文件夹。但这并不是100%,因为DateValidators
其他服务中可能还有更多,这很容易导致不必要的引用。
并且还在Services.EventService.EventService.cs
名称空间中包含类名称,这也不好。您可以使用Services.Event.EventService.cs
,但是当然已经有一个具有该名称的实体。
这是领域模型。