名前空間とクラス名のガイドライン
utilsやその他のヘルプクラスが関係しているときに、クラスとサービスの名前を正しく指定できません。 以下をどのように構成しますか? EventService.cs EventServiceUtils.cs EventServiceValidators.cs EventServiceCoordinator.cs 等... 上記のサービスと同じニーズを持つ複数のサービスがあります。1つの考えは、このすべてを適切なネームスペースに分けて、次のように見えるようにすることです。 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 等々。もちろん、すべての名前空間は個別のフォルダーです。しかしDateValidators、他のサービスにはおそらくもっと多くのものがあるため、これは100%ではありません。 またServices.EventService.EventService.cs、名前空間にクラス名が含まれていますが、これも良くありません。を使用できますServices.Event.EventService.csが、もちろんその名前のエンティティは既に存在します。 これがドメインモデルです。