众所周知,想出一个好的、精确的课程名称是非常困难的。如果处理得当,它可以使代码更具有自编文档的能力,并为在更高抽象层次上推理代码提供了词汇表。
实现特定设计模式的类可能会根据众所周知的模式名称(例如 FooFactory,FooFacade)给予一个名称,而直接为域概念建模的类可以从问题域中获取它们的名称,但是其他类呢?当我缺乏灵感,想要避免使用通用类名(如 FooHandler、 FooProcessor、 FooUtils 和 FooManager)时,有没有类似于程序员同义词词典的东西可以求助?