您是否對如何組織和命名實用程序類有任何意見?實用程序類和方法的命名約定和結構
每當我遇到一些代碼重複,可能只是一些代碼行,我將它們移動到一個實用程序類。
過了一段時間,我傾向於獲得很多小的靜態類,通常只有一種方法,我通常在類名爲臃腫的utility
命名空間中。
例子:
ParseCommaSeparatedIntegersFromString(string)
CreateCommaSeparatedStringFromIntegers(int[])
CleanHtmlTags(string)
GetListOfIdsFromCollectionOfX(CollectionX)
CompressByteData(byte[])
通常,命名約定告訴你命名你的類作爲一個名詞。我經常結束很多課程,如HtmlHelper
,CompressHelper
,但他們沒有很多信息。我也嘗試過像HtmlTagCleaner
那樣的特殊功能,通常每個實用程序方法只有一個類。
你有什麼想法如何命名和分組這些幫手方法?
我個人將CSVHelper重命名爲CommaSeparatedValues。它更長,但幫手只是sux其6個字符,什麼都不加,而commase ... s都是有意義的。 IDE自動完成,所以誰在乎它是否有點長。 – 2012-05-31 12:56:17