愚蠢的問題,但我已經很長一段時間,因爲我在C#中正確編碼,我已經忘記了我的命名標準,並遇到心理障礙,可以這麼說!C#類命名約定
我有一個可重複使用的類,將被50個以上的項目使用,我想給它一個合適的名稱。該DLL的命名空間是正確的(例如Client.PROJECT/PRODUCT.xxx.yyy
)。
我在想將這個類命名爲「Common」,但想知道這是否有點過於通用?
愚蠢的問題,但我已經很長一段時間,因爲我在C#中正確編碼,我已經忘記了我的命名標準,並遇到心理障礙,可以這麼說!C#類命名約定
我有一個可重複使用的類,將被50個以上的項目使用,我想給它一個合適的名稱。該DLL的命名空間是正確的(例如Client.PROJECT/PRODUCT.xxx.yyy
)。
我在想將這個類命名爲「Common」,但想知道這是否有點過於通用?
類名通常應指示該類的功能。作爲庫的名稱(例如「Common.Logging」或「Ninject.Web.Common」)的一部分,「Common」通常更好,表示該庫中的文件對於特定目的是共同的,並且可能被使用由其他一些圖書館提供。
如果您想要更好地瞭解該課程的內容,則需要分享有關您正在創建的課程目的的更多信息。但總的來說,考慮「消費者」體驗是很好的。例如,哪個更有意義?
var common = new Common();
common.LogInfo("something happened");
...或:
var log = new LogService();
log.LogInfo("something happened");
完美的伴侶,我有這種感覺!我會改變! – user728584 2011-05-08 04:54:36
通常情況下,我使用 「共享」 或Utils
爲這些類型的項目。
通常,我不會爲其添加其他名稱空間,例如,我更喜歡Utils
到MyProject.Utils
,除了當我修改Utils
爲該項目明確提供服務時,我將其重命名爲MyProject.Shared
或MyProject.Utils
。
希望這會有所幫助。
幫忙配對,謝謝! – user728584 2011-05-08 04:57:52
這是非常通用的。這堂課的目的是什麼? – 2011-05-08 04:47:47
該類正在進行數據庫查找,保存字符串常量並執行包/進程 – user728584 2011-05-08 04:58:55
對於單個類而言,這似乎過於多樣化。 – BoltClock 2011-05-08 05:01:07