我经常在决定如何命名一个类时遇到困难。不是因为班级的目的不清楚,而是因为这样的名字,如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