命名变量描述相同但不同类型的变量

时间:2012-07-25 21:38:52

标签: naming-conventions

在处理不同类型的变量但描述相同的变量时,变量命名中普遍接受的方法是什么?

private String  contentFolder    = "/tmp/";
private File    contentDirectory = new File(contentFolder);

以上看起来很草率。但更好的是什么?

private String  contentDirectoryStr = "/tmp/";
private File    contentDirectory    = new File(contentDirectoryStr);

看起来一样糟糕。

您在描述不同类型的相同内容时遵循的常见惯例是什么?

您当然可以从String获取File,就此问题而言,假设您在班级中合法地同时需要StringFile

1 个答案:

答案 0 :(得分:0)

我的第一个想法是使用相同的名称,但根据类型进行区分。

示例:

private String  contentDirStr  = "/tmp/";
private File    contentDirFile = new File(contentDirStr);

当然最好没有两个对象代表相同的东西,但如果你真的需要,那就是我如何命名它们。