文档详情

PB编程规范(v4.0).doc

发布:2017-12-16约1.5万字共15页下载文档
文本预览下载声明
密级 公开()普通(√)秘密()机密()绝密() PB编程规范 文档编号:文档编号(按照文档编码规范) 文档归类:项目规范文档 作 者:李程扬 创建时间:2002-07-02 修改时间:2005-09-29 版 本 号:v3.0(2002-07-31)、v4.0(2005-09-29) 文档传阅:ZHIS4项目组成员 为提高程序开发效率,降低软件开发过程中出现错误的几率,使系统模块保持一致的风格,在开发过程中应该遵循一定的编程标准。 规范提供的是定义一个源码级应用程序的开发规范,它是借助PowerScript语言,在PowerBuilder开发环境下提供的标准化服务。它可供应开发人员及系统设计人员使用。 本规范描述开发人员关心的外部特性及设施,而不是描述为达到这些功能采用的内部结构技术。 命名规范: 命名总则: 除了特殊说明外,所有命名均须使用规定的前缀标识,即“标识_功能说明”; 所有命名的功能说明部分均为用下划线(_)分隔单词; “功能说明”部分的单词先后顺序以尽量使同一类别的对象排列在一起为原则,以便于查找定位; 绝对禁止用单纯的数字或汉语拼音简码来命名,如ls_1、ls_brxm(病人姓名)① 10 可视用户对象 uo_name uo_login 继承自Custom Visual 11 不可视用户对象 n_name n_pres_save 12 全局函数 f_name f_get_sys_parm 13 全局结构 st_name st_print 注①:继承普通按钮commandbutton(u_cb_)、继承数据窗口datawindow(u_dw_) 注意事项 (.对象命名:对象类型标识_功能说明,当然应用对象命名无须前缀标识; (.对于窗口与数据窗口的命名,推荐采用“标识_子类别_名词_动词_备注”命名方式,这样可以把同类对象排在一起,编程时便于查找,应用框架也较为明晰; 例如:w_employee_edit_grid w_employee_edit_free d_dept_preview d_dept_config d_query_apply_sheet d_query_lay_physic d_rpt_staff_print_free d_rpt_staff_print_grid 由上,对于数据窗口子类别命名可遵循:打印(print)、查询(query)、报表(rpt) (.对于有继承关系对象的命名(窗口、菜单、用户对象),推荐用“父类_子类说明”; 例如:w_spell w_spell_apply w_spell_apply_sick u_dwbutton u_dwbutton_add 变量命名规范: 变量作用域前缀: 变量范围 缩写 示例 说明 1 全局变量(Global) G GS_SUBSYSTEM_NAME 2 共享变量(Shared) S SL_ITEM_COUNT 3 实例变量(Instance) I IS_TEMPLATE_FLAG 4 局部变量(Local) l ls_prescribe_number 5 传值参数变量(Value/ReadOnly) a as_apply_no 6 引用参数变量(Reference) r rdc_sum_cost 注意事项 (.编程时对于全局变量、共享变量与实例变量能不使用时尽量不用,如可以用参数传值时就不要定义实例变量; 变量类型前缀: 变量类型 缩写 示例 说明 1 字符串(String) s ls_item_code 2 日期(Date) d ld_register_date 3 时间(Time) t lt_dose_time 4 日期时间(DateTime) dt ldt_sys 5 短整型(Integer、Int) i li_count 6 长整型(Long) l ll_handle 7 数值类型(Decimal、Dec) dc ldc_lay_quantity 8 布尔类型(Boolean) b lb_physic_flag 9 二进制对象(Blob) blob lblob_test_pic 10 Any类型(Any) any lany_data 11 数据存储(DataStore) ds lds_physic_storage 12 数据窗口(DataWindow) dw ldw_cost 13 子
显示全部
相似文档