c # standar / pedoman penamaan kelas

18

Selama bertahun-tahun saya telah menggunakan berbagai konvensi penamaan untuk layanan di aplikasi saya

sebagai contoh:

Layanan [ClassName]  
[ClassName] Manajer  
[ClassName] Pabrik  
[ClassName] Penyedia  
[ClassName] Helper

Saya biasanya hanya menggunakan akhiran "Helper" untuk kelas utilitas yang tidak memiliki dependensi eksternal.

Namun saya menemukan bahwa ada sedikit persilangan antara yang lain, dan bertanya-tanya apakah ada rekomendasi / standar / pedoman tentang apa yang harus digunakan dan kapan?


sumber
4
Bagaimana ini di luar topik? "Apakah ada rekomendasi / standar / pedoman?" adalah pertanyaan yang valid - jawabannya bisa, "Ya, ini tautan ke pedoman MS.
Kieren Johnstone 5'11
Jadi bisakah jika dipindahkan daripada ditutup? Masih berhubungan dengan pemrograman IMO
@Kon, saya tidak setuju. Ini pertanyaan yang valid untuk StackOverflow. stackoverflow.com/questions/495051/…
Filip Ekberg
@ Ben, tolong beri tahu saya jika Anda menemukan jawaban untuk ini karena saya ingin melihat panduan yang disarankan orang.
4
@vick, Anda membuatnya terdengar sangat jelas. Saya kira tidak. Saya dapat memiliki ProductManager yang menyimpan produk atau ProductService yang menyimpan produk. Saya bisa memiliki ConfigurationProvider atau ConfigurationFactory yang menghasilkan konfigurasi. Inilah mengapa saya meminta penjelasan.

Jawaban:

7

MSDN memiliki beberapa saran tentang penamaan Jenis.

Saya juga merekomendasikan membaca buku Kerangka Desain Pedoman untuk diskusi yang lebih rinci tentang penamaan dan banyak saran desain tambahan.

Ed James
sumber