我们都知道类/对象应该代表事物 而方法/消息应代表操作(动词)。 但如何选择正确的动词?
我听说过一个“方法命名规则”就是 想象一些完全不同的实现然后 只需选择适用于所有人的名称。
编辑:我也知道应该将方法命名为尽可能最接近域。 (意思是在实施后没有意图)
你知道其他什么?
答案 0 :(得分:2)
我喜欢尝试命名,以便给定的代码行尽可能多地具有语法和句法意义,甚至对非程序员也是如此。 (我在.NET代码中非常喜欢lambda的原因之一。就像从拉丁语中创建新单词一样,你只需将各种东西链接在一起。)
例如,在构建存储库时,有关于命名类和方法的文章非常好here。