网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > VB.net > 正文
VB.net编码规范
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/15
下载{$ArticleTitle}原创论文样式
Author: From:Internet
    
  在开发中保持良好的编码规范是十分重要的。我所采用的新的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
 
  • 下一篇资讯: ASP.NET图象处理详解
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号