通常的做法是將一個名爲例如PDFWriter
的類實例化爲一個也稱爲PDFWriter
的對象,還是應該避免這種情況?是否有任何情況會出現問題,如果有的話,是否有標準的命名約定來區分類和對象?命名 - 我應該避免給對象同名嗎?
編輯:在VB.net中,IDE不允許區分大小寫?
通常的做法是將一個名爲例如PDFWriter
的類實例化爲一個也稱爲PDFWriter
的對象,還是應該避免這種情況?是否有任何情況會出現問題,如果有的話,是否有標準的命名約定來區分類和對象?命名 - 我應該避免給對象同名嗎?
編輯:在VB.net中,IDE不允許區分大小寫?
只要您使用區分大小寫的語言,其中類型名稱和變量名稱使用不同的大小寫操作,我不認爲這是個問題。
例如,可以使用PDFWriter
類型的變量,名稱爲pdfWriter
或pdf_writer
。
有這樣不標準,對象和類的命名慣例,但它被認爲是一個很好的做法,採取了對象的名稱,其中: -
1)表明其使用的意圖。 2)統一結構化。
從here: -
名字是非常重要的,因爲他們是在 非面嚮對象語言的重要同樣的原因,也因爲面向對象編程 的擬人化的自然。
OO語言中常見的名稱是 和一個明確或不確定的文章(Control,aController; View, theView)。當找到更合適的東西不能找到 (列表,員工)時,這些名稱都可以。
早在蘋果Mac編程的開始,這是所有的憤怒來命名的東西,如:
PDFWriter aPdfWriter;
或
PDFWriter thePdfWriter;
這對於喜歡在資本上的語言更好變量:
PDFWriter ThePdfWriter;
現在,那是沒有非常時尚。
有時你不在乎,因爲作家的類型是不相關的,所以你只需要使用:
PDFWriter writer;
或
PDFWriter Writer;
+1提醒我好日子,當使用一臺電腦感覺像地球上沒有別的。 :) –
怎麼樣在VB.net,在IDE不允許大小寫區分? VB中的類和對象之間的命名是否不同? –
對不起,剛剛意識到VB確實允許你通過大小寫來區分類和變量。例如。 'Dim pdfWriter As PDFWriter'在VB中完全有效。這是一個很好的接觸,因爲這是其他語言的慣例。 –