命名属性、方法和事件
添加到类模块中的属性、方法和事件定义了一个接口—该接口将用来处理从该类创建的对象。在命名这些元素以及它们的参数时,遵循下面几个简单规则是有帮助的。
- 如果可能的话,尽量用完整的词,就象例子 SpellCheck 那样。缩写可能有许多形式,并因此可能含混。如果完整的单词太长的话,可以用完整的第一个音节。
- 对于标识符,可以用大小写混合的写法,每个单词或者音节的首字符大写,例如 ShortcutMenus 或者 AsyncReadComplete。
- 对于集合类名,可以用合适的复数写法,例如 Worksheets、Forms,或者 Widgets。如果集合中有这样名字的对象—以 "s" 为结尾,那么可将单词 "Collection" 附加在其后面,就象例子 SeriesCollection 那样。
- 对于方法名,可以比较一致地用动词/对象或者对象/动词的顺序。也就是说,使用 InsertWidget、InsertSprocket,等等,或者总是将对象放在前面,就象例子 WidgetInsert 和 SprocketInsert 那样。
注意 虽然在属性名中可以包含下划线,但是在事件名中包含下划线会引起错误。在事件过程中下划线用来分开对象名和事件名。因此,在命名属性、方法和事件时,最好都不要使用下划线。
对象编程的一个主要好处是可以进行代码重用。遵循上面的规则—这是 ActiveX 对接口指导的一部分,会使得很容易记住属性、方法以及事件的名字和用途。
详细信息 如果手头有 Visual Basic 专业版或者企业版,请参阅《部件工具指南》的“创建 ActiveX 部件”中,“部件设计的一般准则”中,“命名的学问”中的扩展列表。