ব্যবহারগুলি এবং অন্যান্য সহায়তা ক্লাস জড়িত থাকাকালীন আমার ক্লাস এবং পরিষেবাগুলিকে সঠিকভাবে নামকরণ করতে আমার সমস্যা হচ্ছে।
আপনি নিম্নলিখিতটি কীভাবে গঠন করবেন:
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
, তবে অবশ্যই ইতিমধ্যে সেই নামটির একটি সত্তা রয়েছে।
এটি ডোমেন মডেল।