命名 - 我应该避免给对象提供与其类相同的名称吗?

时间:2013-10-10 17:56:17

标签: class object naming-conventions

通常的做法是将一个名为PDFWriter的类实例化为一个名为PDFWriter的对象,还是应该避免这种情况?是否有任何情况会出现问题,如果有,是否有标准的命名约定来区分类和对象?

编辑:在VB.net中,IDE不允许区分大小写?

3 个答案:

答案 0 :(得分:2)

只要您使用区分大小写的语言,类型名称和变量名称使用不同的案例实践,我认为这不是问题。

例如,拥有pdfWriter类型的pdf_writerPDFWriter变量应该没问题。

答案 1 :(得分:1)

回到Apple Mac编程的开头,人们可以大肆宣传:

PDFWriter aPdfWriter;

PDFWriter thePdfWriter;

对于喜欢变量大写的语言更好:

PDFWriter ThePdfWriter;

现在,那不是时尚。

有时你不在乎,因为作家的类型是无关紧要的,所以你只需要使用:

PDFWriter writer;

PDFWriter Writer;

答案 2 :(得分:0)

对象和类的命名约定没有这样的标准,但是采用以下对象的名称被认为是一种很好的做法: -

1)表明其使用意图。

2)统一的结构。

来自here: -

  

名称非常重要,因为它们非常重要   非OO语言,但也因为OO的拟人性质   编程。

     

在OO语言中,通常使用类的名称命名   一篇明确或不确定的文章(Control,aController; View,   风景)。当更合适的东西不能时,这些名称是好的   找到(名单,员工)。