0

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

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

4

3 回答 3

2

I don't think it's a problem as long as you are using a case-sensitive language where type names and variable names use different case practices.

For example, it should be fine to have a variable called pdfWriter or pdf_writer of the type PDFWriter.

于 2013-10-10T17:59:58.507 回答
1

早在 Apple Mac 编程之初,就曾风靡一时地命名如下:

PDFWriter aPdfWriter;

或者

PDFWriter thePdfWriter;

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

PDFWriter ThePdfWriter;

现在,这不是时尚。

有时您不在乎,因为编写器的类型无关紧要,因此您只需使用:

PDFWriter writer;

或者

PDFWriter Writer;
于 2013-10-10T18:05:05.173 回答
0

因此,对象和类的命名约定没有标准,但采用以下对象的名称被认为是一种好习惯:-

1) 表明其使用意图。

2) 结构统一。

这里:-

名称至关重要,因为它们在非 OO 语言中很重要,但也因为 OO 编程的拟人化性质。

在 OO 语言中,用类名和定冠词或不定冠词(Control、aController;View、theView)来命名事物是很常见的。当找不到更合适的名称(列表、员工)时,这些名称很好。

于 2013-10-10T18:04:54.280 回答