Araçlar ve diğer yardım sınıfları söz konusu olduğunda sınıflarımı ve hizmetlerimi doğru adlandırırken sorun yaşıyorum.
Aşağıdakileri nasıl yapılandırırsınız:
EventService.cs
EventServiceUtils.cs
EventServiceValidators.cs
EventServiceCoordinator.cs
vb...
Yukarıdaki hizmetle aynı ihtiyaçlara sahip birden fazla hizmetim var. Bir düşünce, tüm bunları uygun bir ad alanına ayırmak ve şöyle görünmesini sağlamaktır:
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
ve bunun gibi. Her ad alanı elbette ayrı bir klasördür. Ancak bu% 100 hissetmez, çünkü muhtemelen DateValidatorsdiğer hizmetlerde daha fazla şey vardır , bu da kolayca istenmeyen bir referansa yol açabilir.
Ayrıca Services.EventService.EventService.csad alanında sınıf adını da içerir, ki bu da iyi değildir. Kullanabilirsiniz Services.Event.EventService.cs, ancak elbette bu ada sahip bir varlık var.
Bu etki alanı modelidir.