2013-10-10 80 views
0

通常的做法是將一個名爲例如PDFWriter的類實例化爲一個也稱爲PDFWriter的對象,還是應該避免這種情況?是否有任何情況會出現問題,如果有的話,是否有標準的命名約定來區分類和對象?命名 - 我應該避免給對象同名嗎?

編輯:在VB.net中,IDE不允許區分大小寫?

回答

2

只要您使用區分大小寫的語言,其中類型名稱和變量名稱使用不同的大小寫操作,我不認爲這是個問題。

例如,可以使用PDFWriter類型的變量,名稱爲pdfWriterpdf_writer

+0

怎麼樣在VB.net,在IDE不允許大小寫區分? VB中的類和對象之間的命名是否不同? –

+0

對不起,剛剛意識到VB確實允許你通過大小寫來區分類和變量。例如。 'Dim pdfWriter As PDFWriter'在VB中完全有效。這是一個很好的接觸,因爲這是其他語言的慣例。 –

0

有這樣不標準,對象和類的命名慣例,但它被認爲是一個很好的做法,採取了對象的名稱,其中: -

1)表明其使用的意圖。 2)統一結構化。

here: -

名字是非常重要的,因爲他們是在 非面嚮對象語言的重要同樣的原因,也因爲面向對象編程 的擬人化的自然。

OO語言中常見的名稱是 和一個明確或不確定的文章(Control,aController; View, theView)。當找到更合適的東西不能找到 (列表,員工)時,這些名稱都可以。

1

早在蘋果Mac編程的開始,這是所有的憤怒來命名的東西,如:

PDFWriter aPdfWriter; 

PDFWriter thePdfWriter; 

這對於喜歡在資本上的語言更好變量:

PDFWriter ThePdfWriter; 

現在,那是沒有非常時尚。

有時你不在乎,因爲作家的類型是不相關的,所以你只需要使用:

PDFWriter writer; 

PDFWriter Writer; 
+1

+1提醒我好日子,當使用一臺電腦感覺像地球上沒有別的。 :) –

相關問題