c # sınıfı adlandırma standartları / yönergeleri


18

Yıllar boyunca uygulamalarımdaki hizmetler için çeşitli adlandırma kuralları kullandım

Örneğin:

[SinifAdi] Servis  
[SinifAdi] Yöneticisi  
[SinifAdi] Fabrika  
[SinifAdi] Sağlayıcı  
[SinifAdi] Yardımcı

Genellikle "Helper" sonekini harici bağımlılığı olmayan yardımcı program sınıfları için kullanırım.

Bununla birlikte, diğerleri arasında biraz çapraz geçiş olduğunu ve ne ve ne zaman kullanılacağına dair herhangi bir öneri / standart / yönerge olup olmadığını merak ettim.

c#  naming 

4
Bu konu dışı nasıl? "Herhangi bir öneri / standart / yönerge var mı?" geçerli bir soru - yanıt şu olabilir: "Evet, MS'in kurallarına bir bağlantı.
Kieren Johnstone

Peki kapalı olmak yerine hareket ettirilebilirse? Hala IMO programlama ile ilgilidir

@Kon, katılmıyorum. Bu StackOverflow için geçerli bir soru. stackoverflow.com/questions/495051/…
Filip Ekberg

@Ben, lütfen bununla ilgili bir cevap bulursanız bana bildirin, çünkü insanların hangi önerileri önerdiğini görmek istiyorum.

4
@svick iyi onun kesinlikle açık gibi ses yapmak. Ben öyle düşünmüyorum. Ürünleri kaydeden bir ProductManager veya ürünleri kaydeden bir ProductService alabilirim. Bir ConfigurationProvider veya bir yapılandırma üreten bir ConfigurationFactory olabilir. Bu yüzden bir açıklama istiyorum.

Yanıtlar:


7

MSDN , Tür adlandırma konusunda bazı önerilere sahiptir.

Ayrıca adlandırma ve daha fazla tasarım önerisi hakkında daha ayrıntılı bir tartışma için Çerçeve Tasarım Yönergeleri kitabını okumanızı da öneririm .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.