我經常在決定如何命名一個類時遇到困難。不是因爲班級的目的不清楚,而是因爲這樣的名字,如xxx ***控制器***,xxx ***經理***,xxx ***信息***,xxx ***助手*** ,xxx *** Util ***等,我到處看到。類命名混沌
如果我有一個通過HTTP上傳某些東西的類,我傾向於將它命名爲HttpUploader或其他東西。我見過很多類似HttpUploadManager,HttpTransmissionController,HttpUploadHelper等類的實例。
我有點困惑到何時使用控制器,管理器,信息等。有什麼文章或書籍可以幫助我成爲更好的班級名字嗎?
PS:另外,相比於HttpTransmissionController或HttpDispatchManager當像HttpSender名字聽起來很貧血:P
我的直覺是儘可能遠離xxxManager,xxxController等。 我最近看到這句話:「計算機科學中只有兩件難事:緩存失效和命名事情。」 - Phil Karlton – 2009-08-13 21:45:30
@Dawie Strauss MVC會議決定在任何控制器名稱之後加上'Controller'。 – 2009-09-10 15:21:56
@George Stocker你有我:-)在問題中的所有例子(xxxController,xxxManager,xxxInfo,xxxHelper,xxxUtil)我認爲xxxController是最不可疑的。其他人往往會增加比價值更多的困惑。 – 2009-10-22 12:32:08