VB.NET类型级命名规范语法总结

开发 后端
文章主要针对VB.NET类型级命名规范进行讲解,对类、枚举和结构 、委派类型 、VB.NET类型级命名接口、VB.NET类型级命名模块五个方面展开全方位的分析。

规范是很重要的,如果我们编码没有了规范我们的程序就会很乱,在开发中保持良好的编码规范是十分重要的。我所采用的新的VB.NET编码规范,是一种被证明能明显改善代码可读性,并有助于代码管理、分类的编码规范。采用这种编码规范,能避免如匈牙利命名法带来的繁长前缀,便于记忆变量的用途。下面的介绍这种编码规范。
 
VB.NET类型级命名规范


1、类。


以Class声明的类,都必须以名词或名词短语命名,体现类的作用。如:

  1. Class Indicator  

当类是一个特性(Attribute)时,以Attribute结尾,当类是一个异常(Exception)时,以Exception结尾:

  1. Class ColorSetException   
  2. Class CauseExceptionAttribute  

当类只需有一个对象实例(全局对象,比如Application等),必须以Class结尾,如

  1. Class ScreenClass   
  2. Class SystemClass  

当类只用于作为其他类的基类,根据情况,以Base结尾:
MustInherit Class IndicatorBase
如果定义的类是一个窗体,那么名字的后面必须加后缀Form,如果是Web窗体,必须加后缀Page:

  1. Class PrintForm : Inherits Form '* Windows窗体   
  2. Class StartPage : Inherits Page '* Web窗体 ; 

2、枚举和结构

同样必须以名词或名词短语命名。***体现枚举或结构的特点,如:

  1. Enum ColorButtons '以复数结尾,表明这是一个枚举   
  2. Structure CustomerInfoRecord '以Record结尾,表明这是一个结构体  

3、委派类型

普通的委派类型以描述动作的名词命名,以体现委派类型实例的功能:

  1. Delegate Sub DataSeeker (ByVal SeekString As String)   

用于事件处理的委派类型,必须以EventHandler结尾,如:

  1. Delegate Sub DataChangedEventHandler (ByVal Sender As Object, ByVal e As DataChangedEventArgs)  

4、VB.NET类型级命名接口

与其他类型不同,接口必须要由I作为前缀,并用形容词命名,突出表现实现接口的类将具有什么能力:

  1. Interface ISortable  

5、VB.NET类型级命名模块

模块不是类型,他的名称除了必须以名词命名外,必须加以后缀Module:

  1. Module SharedFunctionsModule  

上述所有规则的共同特点是,每个组成名称的词语都必须是大写开头,禁止完全大写或小写的名称。

【编辑推荐】

  1. VB.NET获取硬盘信息四大法宝
  2. 讲述VB.NET调用Excel的好处
  3. 简单例子概述VB.NET新窗体
  4. 描述VB.NET工程转换成步骤
  5. 自己动手实现VB.NET控件数组
责任编辑:田树 来源: 博客
相关推荐

2009-10-27 14:49:11

VB.NET命名规范

2010-01-15 10:47:15

VB.NET命名空间

2010-01-08 16:19:00

VB.NET类型单位命

2009-11-10 15:30:46

VB.NET编程原则

2009-10-27 09:45:03

VB.NET数组

2010-01-22 10:27:02

VB.NET类型提升

2009-10-09 16:11:33

VB.NET语法

2009-11-10 15:36:24

VB.NET命名约定

2009-10-26 13:13:17

VB.NET编码规范

2010-01-22 17:55:23

VB.NET语法糖

2009-10-23 14:06:07

VB.NET类对象

2010-01-07 14:10:41

VB.NET数据类型

2011-05-19 09:20:21

VB.NETASP.NET

2009-10-22 11:28:35

VB.NET编码规范

2009-10-28 13:24:25

VB.NET文件

2010-01-11 09:53:28

VB.NET语法

2010-01-12 16:39:26

VB.NET数据绑定

2009-10-28 09:21:19

VB.NET技术

2009-11-03 10:51:33

VB.NET共享

2010-01-20 17:54:13

VB.NET特殊字符
点赞
收藏

51CTO技术栈公众号