2012-07-25 58 views
1

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

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

上面看起来马虎。但什么更好?

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

看起来一样糟糕。

为了描述不同类型的相同事物,遵循什么常见惯例?

当然思想,你可以得到StringFile,对于这个问题的目的,假设你合法既需要String,并在类中File

+1

避免你的#2匈牙利符号选项http://en.wikipedia.org/wiki/Hungarian_notation – proggrock 2012-07-25 21:43:19

回答

0

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

例子:

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

当然最好最好不要有代表同一事物的两个对象,但如果你真的需要,那我怎么会去给它们命名。

相关问题