- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
軟件编码设计标准规范
FILENAME 文档 4
第 PAGE 4 页 共 9页
软件编码设计规范
1.1.编写目的:
使用统一编码约定集的主要原因,是使应用程序的结构和编码风格标准化,以便于阅读和理解这段编码。好的编码约定可使源代码严谨、可读性强且意义清楚,与其它语言约定相一致,并且尽可能的直观。
一组通用目的的编码约定应该定义完成上述目的所必需的、能让程序员自由地创建程序逻辑和功能流程的最小的要求。编码约定的目的是使程序易于阅读和理解,而不是用过份的约束和绝对的限制来束缚程序员本身的创造性。
1.2内容:
程序设计语言的特性和风格会直接影响到软件的质量和可维护性。
编码原则:
应尽量避免在系统初始化时运行过多的代码。(此处加入详细原则)
选用控制结构只准许一个入口和一个出口。
程序语句组成容易识别的块,每块只有一个入口和一个出口。
复杂的结构应该用基本控制结构进行组合嵌套来实现。
语句中没有的控制结构,可用一段等价的程序段模拟,但要求该程序段在整个系统应前后一致。
严格控制GOTO语句,仅在下列情形才可使用。
用一个非结构化的程序设计语言去实现一个结构化的构造。
在某种可以改善而不是损害程序可读性的情况下。
1.2.1对象命名约定
公式:对象名称=对象前缀+自定义名称(自定义名称要有一定的意义且第一个字母大写)
说明:如果是不需要对其编码的对象,那么对象名用默认对象名。
应该用一致的前缀来命名对象,使人们容易识别对象的类型。下面列出了 Delphi 支持的一些推荐使用的对象约定。
推荐使用的项目前缀
控件类型
前缀
例子
Class Module
cmdl
cmdlCheck
Data Environment
dev
devPrints
Data Report
drt
drtEnglish
Form
frm
frmEntry
MDIForm
mfrm
mfrmSinoexport
Module
mdl
mdlConnection
Project
pjt
pjtCkmis
(2)推荐使用的控件前缀
控件类型
前缀
例子
3D Panel
pnl
pnlGroup
ADO Data
ado
adoBiblio
Animated button
ani
aniMailBox
Check box
chk
chkReadOnly
Combo box drop-down list box
cbo
cboEnglish
Command button
cmd
cmdExit
Common dialog
dlg
dlgFileOpen
Communications com
comFax
Control(当特定类型未知时,在过程中所使用的)
ctr
ctrCurrent
Data
dat
datBiblio
Data-bound combo box
dbcbo
dbcboLanguage
Data-bound grid
dbgrd
dbgrdQueryResult
xxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxx
xxxxxxxx
(3)推荐使用的数据访问对象的前缀
用下列前缀来指示数据访问对象。
数据库对象
前缀
例子
Connection
con
conReports
xxx
db
dbAccounts
一些例子:
(此处加入例子)
(4)推荐使用的菜单前缀
应用程序频繁使用许多菜单控件,对于这些控件具备一组唯一的命名约定很实用。除了最前面 mnu 标记以外,菜单控件的前缀应该被扩展:对每一级嵌套增加一个附加前缀,将最终的菜单的标题放在名称字符串的最后。下表列出了一些例子。
菜单标题序列 菜单处理器名称
(此处加入标题序列及处理器名称)
当使用这种命名约定时,一个特定的菜单组的所有成员一个接一个地列在 Visual Basic 的“属性”窗口中。而且,菜单控件的名字清楚地表示出它们所属的菜单项。
(5)为其它控件选择前缀
对于上面没有列出的控件,应该用唯一的由两个或三个字符组成的前缀使它们标准化,以保持一致性。只有当需要澄清时,才使用多于三个字符的前缀。
例如,(此处加入例子)
1.2.2常量和变量命名约定
公式:常量或变量名称=常量或变量范围前缀+常量或变量类型前缀+自定义名称(自定义名称要有一定的意义且第一个字母大写)
除了对象之外,常量和变量也需要良好格式的命名约定。本节列出了(此处加入变量列表)。
变量应该总是被定义在尽可能小的范围内。全局 (Public) 变量可以导致极其复杂的状态机构,并且使一个应用程序的逻辑非常难于理解。全局变量也使代码的重用和维护更加困难。
Delphi中的变量可以有下列范围:
范围 声明位置 可见位置
过程级(此处加入名称)
模块级(此处加入名称)
全局(此处加入名称)。
较好
您可能关注的文档
最近下载
- 英国A-level物理简明教材100 英国A-Leve课本-Edexcel AS Physics in 100 Pages.pdf VIP
- 高中政治核心素养发展视角下的思辨性教学策略研究教学研究课题报告.docx
- 井下作业HSE监督管理.pptx VIP
- 小区、厂房、商铺开荒保洁服务方案(投标方案).docx
- 骨科诊疗指南.doc VIP
- 2025陕西榆林市招聘社区专职人员879人笔试备考试题及答案解析.docx
- 武汉市2025届高中毕业生四月调研考试(四调)数学试卷(含答案详解).pdf
- ISO9001质量管理体系标准培训课件(96张课件).ppt VIP
- 高中政治教学中促进学生思辨能力的策略探究教学研究课题报告.docx
- 《机械原理》课后习题答案.docx
文档评论(0)