我对方法名称有疑问。我的项目有以下文件夹 Physics -> Equations -> Mechanics。这是我打算使用允许我计算各种方程的方法创建类的地方。问题在于如何给这些方法起有意义的名字来解释它们的用途。据我所知,每一个方程都没有一个可以帮助我们区分它们的名称。我试图根据它们的最终结果给我的方法命名,它似乎工作得很好,但是重载方法是有限制的。到目前为止,我的输入变量只有两倍。
对此的最佳做法是什么?
我对方法名称有疑问。我的项目有以下文件夹 Physics -> Equations -> Mechanics。这是我打算使用允许我计算各种方程的方法创建类的地方。问题在于如何给这些方法起有意义的名字来解释它们的用途。据我所知,每一个方程都没有一个可以帮助我们区分它们的名称。我试图根据它们的最终结果给我的方法命名,它似乎工作得很好,但是重载方法是有限制的。到目前为止,我的输入变量只有两倍。
对此的最佳做法是什么?
您可以在方法名称中使用参数类型:即。
DistanceBySpeedAndTime(double speed, double time);
DistanceByAccelerationAndTime(double acceleration, double time);
命名方法
尽管方法名可以是任何合法标识符,但代码约定限制了方法名。按照惯例,方法名称应该是小写动词或以小写动词开头的多词名称,后跟形容词、名词等。在多词名称中,第二个和后续单词的首字母应该大写。这里有些例子:
运行 runFast getBackground getFinalData compareTo setX isEmpty 通常,方法在其类中具有唯一名称。但是,由于方法重载,一个方法可能与其他方法具有相同的名称。