当前位置:首页 > 网络编程 > 软件语言 > .NET > VB.net 编码规范

VB.net 编码规范

点击次数:64 次 发布日期:2008-11-06 08:06:58 作者:源代码网
源代码网推荐
广告载入中
VB.net 编码规范
源代码网推荐
源代码网推荐 在开发中保持良好的编码规范是十分重要的。我所采用的新的VB.net编码规范,是一种被证明能明显改善代码可读性,并有助于代码管理、分类的编码规范。采用这种编码规范,能避免如匈牙利命名法带来的繁长前缀,便于记忆变量的用途。下面的介绍这种编码规范。
源代码网推荐 一、类型级单位的命名
源代码网推荐 1、类。
源代码网推荐 以Class声明的类,都必须以名词或名词短语命名,体现类的作用。如:
源代码网推荐 Class Indicator
源代码网推荐 当类是一个特性(Attribute)时,以Attribute结尾,当类是一个异常(Exception)时,以Exception结尾:
源代码网推荐 Class ColorSetException
源代码网推荐 Class CauseExceptionAttribute
源代码网推荐 当类只需有一个对象实例(全局对象,比如Application等),必须以Class结尾,如
源代码网推荐 Class ScreenClass
源代码网推荐 Class SystemClass
源代码网推荐 当类只用于作为其他类的基类,根据情况,以Base结尾:
源代码网推荐 MustInherit Class IndicatorBase
源代码网推荐 如果定义的类是一个窗体,那么名字的后面必须加后缀Form,如果是Web窗体,必须加后缀Page:
源代码网推荐 Class PrintForm : Inherits Form "* Windows窗体
源代码网推荐 Class StartPage : Inherits Page "* Web窗体
源代码网推荐 2、枚举和结构
源代码网推荐 同样必须以名词或名词短语命名。最好体现枚举或结构的特点,如:
源代码网推荐 Enum ColorButtons "以复数结尾,表明这是一个枚举
源代码网推荐 Structure CustomerInfoRecord "以Record结尾,表明这是一个结构体
源代码网推荐 3、委派类型
源代码网推荐 普通的委派类型以描述动作的名词命名,以体现委派类型实例的功能:
源代码网推荐 Delegate Sub DataSeeker (ByVal SeekString As String)
源代码网推荐 用于事件处理的委派类型,必须以EventHandler结尾,如:
源代码网推荐 Delegate Sub DataChangedEventHandler (ByVal Sender As Object, ByVal e As DataChangedEventArgs)
源代码网推荐 4、接口
源代码网推荐 与其他类型不同,接口必须要由I作为前缀,并用形容词命名,突出表现实现接口的类将具有什么能力:
源代码网推荐 Interface ISortable
源代码网推荐 5、模块
源代码网推荐 模块不是类型,他的名称除了必须以名词命名外,必须加以后缀Module:
源代码网推荐 Module SharedFunctionsModule
源代码网推荐 上述所有规则的共同特点是,每个组成名称的词语都必须是大写开头,禁止完全大写或小写的名称。
源代码网推荐 二、方法和属性的命名
源代码网推荐 1、方法
源代码网推荐 无论是函数还是子程序,方法都必须以动词或动词短语命名。无需区分函数和子程序,也无需指明返回类型。
源代码网推荐 Sub Open(ByVal CommandString As String)
源代码网推荐 Function SetCopyNumber(ByVal CopyNumber As Integer)
源代码网推荐 参数需要指明ByVal还是ByRef,这一点写起来会让程序边长,但非常必要。如果没有特别情况,都使用ByVal。参数的命名方法,参考后面“变量的命名方法”。需要重载的方法,一般不写Overloads,根据需要编写重载的方法。
源代码网推荐 2、属性
源代码网推荐 原则上,字段(Field)是不能公开的,要访问字段的值,一般使用属性。属性以简洁清晰的名词命名:
源代码网推荐 Property Concentration As Single
源代码网推荐 Property Customer As CustomerTypes
源代码网推荐 3、事件
源代码网推荐 事件是特殊的属性,只能在事件处理上下文中使用。命名的原则一般是动词或动词的分词,通过时态表明事件发生的时间:
源代码网推荐 Event Click As ClickEventHandler
源代码网推荐 Event ColorChanged As ColorChangedEventHangler
源代码网推荐 三、变量和常数
源代码网推荐 常数以表明常数意义的名词命名,一般不区分常数的类型:
源代码网推荐 Const DefaultConcentration As Single = 0.01
源代码网推荐 在严格要求的代码中,常数以c_开头,如c_DefaultConcentration,但最好不要用它,它会带来输入困难。

源代码网推荐

源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华