1 / 12
文档名称:

深圳市规划国土房产.doc

格式:doc   大小:951KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

深圳市规划国土房产.doc

上传人:文库旗舰店 2019/6/16 文件大小:951 KB

下载得到文件列表

深圳市规划国土房产.doc

文档介绍

文档介绍:-07--07-xx目录1. 目的 22. 适用范围 23. 设计原则 . 模块/过程设计 . 常量/变量 . 流程控制 . 错误处理 . 界面设计 . 代码管理 44. 编码规范 . 代码格式 . 命名规则 . 注释规则 85. 示例 . 界面示例 . 文件头注释示例 . 过程/函数注释示例 11目的为提高编码质量,完善代码管理、维护工作,以利于将来的扩展及重用,针对VisualBasic开发工具,制定本规范,是使用VB工具进行设计编码应遵循的共同约定。适用范围信息中心所有采用VB工具开发的项目适用本规范。同时,。设计原则模块/过程设计模块应具有较强内聚力,即模块包含一组紧密关联的过程。减少模块级变量和全局变量,将数据作为参数在不同过程之间传递,而不是让过程共享全局变量或模块级变量。每个变量必须显式定义,在每个模块开始前加代码:OptionExplicit。创建松散连接和高度专用的过程,尽量使过程独立,过程功能要尽量单一,创建的函数或过程最好不要超过100行代码。为过程和模块赋予表义性强的名字,定义过程名时不要使用缩写,应大小写字母混合使用。每个过程赋予单个退出点,在过程中创建一个PROC_EXIT标注,放入必要的Exit语句,而不是直接调用Exit命令。每个过程赋予明确定义的作用域,说明是公共的或是模块私有的。Sub过程要使用Call关键字调用,以便与Function调用区分。当把函数的返回结果赋予一个变量时,给调用的Function加上括号,以表明该符号是函数名,而不是变量名。尽量按字母顺序对模块中的过程进行排序。在过程、函数的最后对本地指针变量进行释放,在窗体模块、类模块的析构函数(Form_Terminate、Class_Terminate)中对本地指针变量进行释放。遵循面向对象设计方法,窗体模块、类模块的接口(即类型为PUBLIC的SUB过程、FUNCTION函数、PROPERTY属性)是对窗体实例、类实例进行访问的唯一途径,在窗体中不需要知道窗体之外的环境,在窗体、类的实例生命周期内不需要、不必要知道窗体、类的内部细节,窗体模块、类模块与其调用者通过接口或消息进行通讯。常量/变量常量给所有常量加上前缀c_和作用域指示符,模块内常量使用前缀m,全局常量使用前缀g。无论什么作用域,均用常量取代硬编码数据(例如文件路径、函数控制量)。只要可能,均应使用枚举。引用控件数组的元素时使用常量。变量为变量赋予表义性强的名字。每个变量具有明确规定的数据类型和作用域。定义有焦点的变量,即每个变量服务于一个定义明确的目的(用于多个目的的变量称为无焦点的变量)。只有在绝对必要时才使用Variant数据类型。尽量缩小变量的作用域,如果数据必须在过程之间共享,尽可能将数据作为参数在不同过程之间传递。流程控制使用For..Next,使代码循环运行规定的次数。使用Do..loop,使循环按照未定次数来运行,用Do..Loop取代While..Wend。使用ForEach..Next,循环运行一个集合的所有成员。当根据一个条件是True还是False来作出判断时,使用If..Then..Else格式。对非布尔表达式与各种可能的值进行比较时,使用SelectCase语句。对表达式进行格式化,以便进行准确的计算和代码的理解。只有当没有其他替代方法或者当转移到一个错误处理程序或单个退出点时,才使用GoTo语句。嵌套式结构用行尾注释更加清楚。oTo语句捕获意料之外的错误。使用OnErrorResumeNext语句捕获预料之中的错误。创建统一的错误处理程序块,最好使用一个中央错误处理程序。错误发生时,关于错误的提示应尽量通俗和友好。系统设计上,应采用数据库等手段建立错误日志,保存各类型错误及其出现时的系统环境、状态。界面设计为窗体赋予统一的外观。尽量使用通用的Windows基础控件;尽可能使用系统颜色。窗体边框样式。用于搜集用户输入信息的窗体采用不可缩放边框,(Resize为False);只有窗体中内容需要缩放以适应窗体大小时,才使用可缩放边框。应避免将窗体的StartUpPosition设置为Manual,通常窗体显示在屏幕中央(CenterScreen)和其父窗体中央(CenterOwner)是最佳选择。在一个窗体中展示许多信息或成组信息时,推荐使用以下界面技巧:使用TabStrip控件来展示分类信息;使用TreeView控件来展示