2011-11-25 14 views
5

Anadilimi İngilizce değil, bu nedenle ad alanı için iyi bir isim seçmek biraz daha zordur. Yapmam gereken en iyi uygulamalar, kurallar veya kurallar var mı?İyi bir ad alanı adı nasıl seçilir? [Dilbilimsel olarak]

Biz bir şirket organize olma şekline (biz onunla organizasyon şemaları oluşturabilirsiniz) ilgisi var sınıfların bir dizi var:

Bir örnek biraz daha iyi sorunumu bkz yapmak. Şu anda ad alanı CFW.CoreSystem.Organizational. Bu iyi bir isim mi?

Yorumlar en çok hoş geldiniz!

(iyi sınıf adları hakkında çok soru var, ancak bu soru hakkında ad! Olduğu)

Düzenleme dilsel bir ad isim iyi yolu nedir
? (CFW.CoreSystem.Configuration, CFW.CoreSystem.Configurables'dan daha iyidir).

+0

sen [Programcılar] daha iyi cevaplar alırsınız (http://programmers.stackexchange.com) –

+0

SO çok bir benzer soru var: http://stackoverflow.com/questions/918894/namespace-naming -conventions –

cevap

9

Takip Microsoft kurallar:. | [. Özellik]

http://msdn.microsoft.com/en-us/library/ms229026.aspx

Şirketi (Ürün Teknolojisi) grubuna

+0

Tüm iyi ve iyi .. ama bir Subnamespace ismiyle ilgili bir şey söylemez. 'Yapılandırma', 'Yapılandırılabilir'den daha iyi bir ad alanıdır. Dilbilimle ilgili herhangi bir fikir var mı? –

+0

Evet, hala diğer yönergelere de bakabilirsiniz (burada) (http://msdn.microsoft.com/en-us/library/ms229045.aspx). –

0

kullanın ad dersleriniz mantıklı bir şekilde [altisimalanı.] . Sınıflarınız organizasyonel şeyler hakkında ise, evet, bu iyi bir isim. AMA, sanırım derslerin sahip oldukları ortak amaç için daha çok gruplandırılmalı. Yani, eğer bir sürü kontrol cihazınız varsa, bunları CFW.CoreSystem.Controllers ad alanına ekleyin. Şirketimizde

0

her ad o programın ardından, şirket adı ile başlar, bu yüzden benziyor:

Company.Program.BL.Something; 
0

MSDN makalesinde - .Net Framework Naming Pattern and Guidelines.

tutarlı bir adlandırma desen yönetilen bir sınıf kitaplığında öngörülebilirlik ve Keşfedilebilirliğin en önemli unsurlardan biridir. Bu adlandırma yönergelerinin yaygın kullanımı ve anlaşılması, en yaygın kullanıcı sorularının çoğunu ortadan kaldırmalıdır. Bu konu, .NET Framework türleri için adlandırma yönergeleri sağlar. Her tür için, , kapitalizasyon stilleri, büyük/küçük harf duyarlılığı ve kelime seçimi ile ilgili bazı genel kurallara da dikkat etmelisiniz.