命名规范


    命名规范
    版:
    编写:

    1 通命名规
    l 命名中应标准英文单词缩写拼音拼音缩写非该名字描述中文特容半角全角声母韵母等
    l 命名应遵循达意原名称应含义清晰明确
    l 命名易长常量变量应控制规定长度20函数30
    l 命名应量全称

    l 写规
    l 类型标识符保留字应全部写
    l Win32API类型常常全部写遵循诸WindowspasAPI单元中关特定类型名规
    l 变量名第字母应写字母写交错(:查变量名单词构成词首字母写)
    面例子:
    var
    MyStringstring 保留字
    WindowsHandleHWND Win32API类型
    IInteger System单元中引入类型标识
    ICountInteger System单元中引入类型标识

    l 定义元件类型前缀:
    元件类型名中移T前缀例TButton变成Button
    第元音删元音字母例Button变成bttnEdit变成edt
    压缩双字母例bttn变成btn
    发生突某元件前缀中加入元音例TBatton元件前缀中加入元音变batn区TButton前缀
    述规首先保证前缀名称必须符合惯做见名知意TDDEClientConv控件前缀例外
    注意:元件前缀表示出元件类型钮标签等等没必特元件类建立元件前缀TMyButton元件前缀btn

    2 常量(Constants)变量(Variable)
    21 常量
    常量名称应够表达出途
    采前缀+类型+名称方法
    普通常量C_开头(写)
    特殊常量:字符串资源常量(ResourceString)般RS前缀(写)

    Const
    C_strSoftWare string 软件名称
    C_iResultMargin Integer12 普通常量
    ResourceStringRS_Version'1000' 字符串资源常量
    22 变量
    变量名称应够表达出途
    221 全局变量
    全局变量应该严格控制
    特定性质前缀代G前缀.易理全局变量更前变量信息

    命名方法:
    采性质(途)+’_’+类型前缀+名称方法

    l 性质(途)
    例:
    系统级前缀SYS
    公级PUB
    错误ERR
    l 类型前缀
    前缀采1~3(写)
    类型
    前缀
    Integer
    i
    Float
    f
    Double
    db
    TDate
    d
    String
    str
    l 名称第字母写写组合
    l 作区域性质类型中间_隔开
    例:
    SYS_strSerial string (系统级)参数全局变量(序列号)
    ERR_strFormCreate string (错误)创建窗口错误提示字符串
    222 局部变量
    采类型前缀+名称(者途)方法
    例:
    strSerial string (序列号)
    strTmpstring 时字符串
    iRecordCount 记录数变量
    循环
    3 程(Procedure)函数(Function)
    31 命名
    程函数名应意义进行动作程名称前加表示动作动词前缀(动宾结构)方法
    例:
    procedure FormatHardDrive
    设置输入参数值程名应Set前缀例:
    procedure SetUserName
    获取数值程名应Get前缀例:
    function GetUserNamestring
    32 形参
    形参名称应表达出途
    形参名称命名方法:
    arg_+类型+名称
    例:
    procedureSomeProc(arg_strUserNamestringarg_iUserAgeinteger)

    4 构造类型
    41 数组类型
    数组类型名应表达出该数组途
    类型名加字母T前缀
    果声明指数组类型指针必须加字母P前缀声明类型声明前例:
    type
    PCycleArray^TCycleArray
    TCycleArrayarray[1100]ofinteger
    实际数组类型变量实例类型名称相没T前缀
    42 记录类型
    记录类型名应表达出记录途类型名必须加字母T前缀果声明指记录类型指计必须加字母P前缀声明类型声明前例:
    type
    PEmployee^TEmployee
    TEmployeerecord
    EmployeeNamestring
    EmployeeRateDouble
    end
    43 类类型(Class)
    431 类名
    类名称应表达出类途
    般类名前加字母T
    果接口类类名前加I
    错误异常类类名前加E
    类引类型(Classreferencetype)类名加Class
    抽象类般类名前加Custom例:

    type
    TCustomCipherclass(TObject)
    TCipherclass(TCustomCipher)
    ICipherinterface
    TCipherClassclassofTCustomer
    ECipherExceptionclass(Exception)
    类实例名称通常类名相没前缀T
    var
    CustomerTCustomer

    432 字段
    4321 命名格式
    字段命名遵循变量相规加前缀F表示字段
    4322 见性
    字段必须私(Private)受保护(Protected)果类作域外访问字段助类属性实现
    433 方法
    4331 命名格式
    方法命名遵循程函数相规
    4332 属性访问方法
    属性访问方法应定义类私保护部分属性访问方法遵循程函数相规读方法应加Get前缀写方法应加Set前缀Value参数类型属性类型相例:
    TSomeClassclass(TObject)
    private
    FSomeFieldInteger
    protected
    functionGetSomeFieldInteger
    procedureSetSomeField(ValueInteger)
    public
    propertySomeFieldIntegerreadGetSomeFieldwriteSetSomeField
    end
    必须建议写访问方法访问代表私字段属性
    4333 属性
    属性作私字段访问器遵循字段相命名规没F前缀属性名应名词动词属性数方法动作数组属性名应复数般属性应单数
    434 元件类型
    4341 元件类型命名标准
    元件命名类命名类似
    元件名称突时加3字符前缀标识公司实体例时钟元件样声明:
    TddgClockclass(TComponent)
    注意作前缀3字符写
    4342 元件实例命名规
    命名
    前缀+名称
    元件性质标识名元件意图描述例关闭窗体TButton元件实例命名btnClose编辑姓名元件实例命名edtName

    具体前缀列表缩写方法参考部分前缀列表doc定义元件类型前缀
    5 窗体话框类型
    51 窗体类型命名标准
    窗口类型+窗口途+窗口名
    类型
    普通窗口frm头应pasfrm_头
    模式窗口dlg头应pasdlg_头


    About关话框
    Main窗口
    Login登陆话框
    例:
    TdlgAbout 关话框
    TfrmMain 窗口
    6 数模块类型
    61 命名标准
    数模块类型名称应表达出途加前缀Tdm描述性名称例Customer数模块类型名称:
    TdmCustomerclass(TDataModule)
    Orders数模块类型名称:
    TdmOrderclass(TDataModule)
    实例命名标准
    数模块实例名称应相应类型名称相没前缀T例前面数模块类型实例名称

    类型名称 实例名
    TdmCustomer dmCustomer
    TdmOrder dmOrder

    7 文件
    71 项目文件(dpr)
    711 命名
    项目文件名称应具描述意义例Delphi指南错误报告系统项目名称DDGBugsdpr系统信息程序名称SysInfodpr
    72 窗体文件(dfm)
    窗体文件名称应表达出窗体途
    命名
    窗口实例名+unit+dfm

    例About窗体文件名frmAboutUnitdfm窗体文件名frmMainUnitdfm
    73 数模块文件
    远程数模块文件名称应表达出窗体途
    命名
    数模块实例名+unit+dfm


    dmCustomers
    74 单元文件
    7411 普通单元
    命名
    单元名称应描述性例应程序窗体单元MaimFrmpas
    7412 窗体单元
    命名
    窗体单元文件名称相应窗体名称相加缀unit
    窗口实例名+unit+pas
    例:窗口文件名
    frmMainUnitpas
    7413 数模块单元
    数模块单元文件名称相应数模块名称相加缀unit
    数模块名称+unit+pas
    例:窗口文件名
    dmEmporeeUnitpas

    7414 通单元
    通单元存放函数库般类型常量非元件单元
    通单元名称应表达出途名称前加pub前缀(写)

    命名
    pub+途+名称

    例实调试工具单元名称pubDebugUtilitiespas包含全局变量单元名称pubCustomerGlobalspas

    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 积分 [ 获取积分 ]

    下载文档

    相关文档

    关于规范地名命名和标志建设工作的通知

    近年来,随着我县城乡建设和社会发展速度的加快,新建街、路、巷、住宅区、商业区、建筑物大量涌现,地名命名和地名标志建设出现了诸多问题:如有先建后命名的,有边建边命名的,甚至有很多是谁建谁命名的;有...

    5年前   
    2675    0

    地产项目命名

     地产项目命名¶半岛故乡之主题景观名称——五大主题公园 十八组故乡小品(1)儿童大本营 (2)故乡春舞 (3)四季花组(4)夕阳棋座 ...

    12年前   
    757    0

    01-namespace命名空间

    namespace专题讲座王保明 1 namespace概念所谓namespace,是指标识符的各种可见范围。C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。一 ...

    3年前   
    400    0

    中秋节命名来源

    中秋节命名来源   中秋节源于周代,北宋正式定名,明、清与春节齐名。   农历八月十五是我国传统的中秋节,“一年月色最明夜,千里人心共赏时”。中秋节因恰值三秋之半而得名,又叫团圆节或月夕、...

    10年前   
    1213    0

    **地名命名浅析

    **地名命名浅析 摘 要 地名作为一种表称地点的文化符号,承载着丰富的历史文化内容。它是语言学中的专有名词,它的命名具有鲜明的地域特色和时代特征,文章从地名命名的依据和方式对**区地名进行...

    6年前   
    3042    0

    品牌该怎样命名

    品牌该怎样命名?——谈服装品牌的命名 一、品牌的大半在文化  只要我们走进服装批发市场,或者翻开服装服饰类报纸,特别是服装贸易类报刊,五花八门的“品牌”充塞我们的视眼,诸如此类:卡帝威...

    13年前   
    5747    0

    紧固件命名规则

    紧固件命名规则本规则依据国标定制,规定了紧固件的标记办法,适用于我公司紧固件在图纸、BOM及系统中的命名。1、螺钉或螺栓的标记:名 称 公 称 直 径- 螺 距 × 公 称 长 度- ...

    5个月前   
    139    0

    申论文章标题命名技巧

    文章的标题好比人的眼睛,眼睛漂亮,人也自然增色不少。申论文章的标题虽然看似简单,但能否写好写出一个吸引评判老师眼球的标题是至关重要的。

    4年前   
    959    0

    学部主任院命名重组大会上的讲话(高校)

    我今天就简单讲三点认识和体会。第一,中国社会科学院大学命名重组国际政治经济学院、社会与民族学院、文学院、哲学院、历史学院、政府管理学院六大学院,是院党组、社科大党委为

    1年前   
    299    0

    新建街道命名批复

    **府函〔2012〕199号   重庆市**区人民政府 关于双福街道新建街道命名的批复   双福街道办事处: 你办事处《关于双福建成道路命名的请示》(双福街道办文〔2012〕110...

    11年前   
    12006    0

    用有纪念意义的名字为桌子命名

    用有纪念意义的名字为桌子命名    把婚礼上的桌子以你们去过的特殊的地方命名,比如,你们住过的地方,或者你们第一次接吻的地方。本文档由香当网(https://www.xiangdang.net)用户上传

    8年前   
    600    0

    尽量用词语而不是数字来为桌子命名

    尽量用词语而不是数字来为桌子命名:如果你经常旅游,可以用你喜欢的城市命名,例如,请您到巴黎桌就坐;或是用花来为桌子命名,例如,父母就座的主桌命名为“康乃馨”,寓意亲情、温馨本文档由香当网(ht...

    10年前   
    415    0

    在X区第X批优秀专家命名大会上的讲话

    同志们:今天我们在这里召开X区第五批优秀专家命名大会,既是表彰优秀专家,也是落实省、市关于人才工作的会议精神,推进我们X区“人才强区、科技兴区”发展战略的一次重要会议

    2年前   
    479    0

    关于邮件写作和文件命名规则的培训

      关于邮件写作和文件命名规则的培训   邮件写作和文件命名是日常工作中经常遇到而且看似特别简单的事情,但是我们却经常会在这种看似特别简单事情上犯错。针对这种情况,我们把一些问题整理了出...

    10年前   
    10115    0

    学习型组织示范命名活动实施方案

    学习型组织示范命名活动实施方案  为进一步落实市委《关于建设学习型城市的意见》,完成我市“十一五”期间学习型组织建设的初步达标率,决定开展学习型组织示范命名活动,每年进行一次。现将今年的命名表...

    11年前   
    354    0

    在“科技之星”命名表彰大会上的发言

    在“科技之星”命名表彰大会上的发言  尊敬的各位领导、同志们:  大家好!  又是一年春华秋实,我作为连任“科技之星”代表,有幸参加本次“科技之星”命名表彰大会,心情和各位当选者一样,无比骄傲...

    10年前   
    451    0

    2017年学校后湖命名活动策划书

    学校后湖命名活动策划书  一、活动主题:清幽湖,我命名,为商院,添美名  二、活动背景:山西大学商务学院校园环境优雅,办学设施完备;现代气息浓郁,办学理念先进,校园占地面积1000亩,校园后面...

    7年前   
    376    0

    保健食品命名指南(2019年版)

    市场监管总局关于发布《保健食品命名指南(2019年版)》的公告根据《中华人民共和国食品安全法》及《保健食品注册与备案管理办法》等规定,市场监管总局制定了《保健食品命名指南(2019年版)》,现...

    4年前   
    1011    0

    外商投资企业正、副总经理任命名单

    外商投资企业正、副总经理任命名单            根据合资(合作、独资)经营企业有限公司的合同(章程)规定,经我们于20年月日研究决定,任命下列人员担任公司总经理、副总经理职务。 职...

    13年前   
    24040    0

    医疗器械通用名称命名指导原则(2019年)

    附件医疗器械通用名称命名指导原则本指导原则依据《医疗器械通用名称命名规则》制定,是制定医疗器械通用名称和编制各专业领域命名指导原则的基本要求。本指导原则是对备案人、注册申请人、审查人员及各专业...

    4年前   
    758    0