例如,将一个名为的类实例PDFWriter
化为一个也名为 的对象是常见的做法PDFWriter
,还是应该避免这种做法?在任何情况下都会出现问题,如果是,是否有标准的命名约定来区分类和对象?
编辑:在 VB.net 中怎么样,IDE 不允许区分大小写?
例如,将一个名为的类实例PDFWriter
化为一个也名为 的对象是常见的做法PDFWriter
,还是应该避免这种做法?在任何情况下都会出现问题,如果是,是否有标准的命名约定来区分类和对象?
编辑:在 VB.net 中怎么样,IDE 不允许区分大小写?
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
.
早在 Apple Mac 编程之初,就曾风靡一时地命名如下:
PDFWriter aPdfWriter;
或者
PDFWriter thePdfWriter;
这对于喜欢变量大写的语言来说更好:
PDFWriter ThePdfWriter;
现在,这不是时尚。
有时您不在乎,因为编写器的类型无关紧要,因此您只需使用:
PDFWriter writer;
或者
PDFWriter Writer;
因此,对象和类的命名约定没有标准,但采用以下对象的名称被认为是一种好习惯:-
1) 表明其使用意图。
2) 结构统一。
从这里:-
名称至关重要,因为它们在非 OO 语言中很重要,但也因为 OO 编程的拟人化性质。
在 OO 语言中,用类名和定冠词或不定冠词(Control、aController;View、theView)来命名事物是很常见的。当找不到更合适的名称(列表、员工)时,这些名称很好。