2012-07-25 63 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); 

當然最好最好不要有代表同一事物的兩個對象,但如果你真的需要,那我怎麼會去給它們命名。