欢迎来到天天文库
浏览记录
ID:9317271
大小:259.00 KB
页数:30页
时间:2018-04-27
《我国证券市场自律监管制度的研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、PV二手车信息系统开发实施(二期)编码规范PV二手车信息系统开发实施(二期)编码规范版本序号1.0深圳联友科技有限公司第30页共30页PV二手车信息系统开发实施(二期)编码规范文档修订版本编辑日期编辑人批准日批准人描述(注明的条款或页)第30页共30页PV二手车信息系统开发实施(二期)编码规范前言本规范适用于DOTNET平台下的C#程序语言编辑。其目的在于项目编码过程中规范C#软件编程风格,形成一套具有特色的编成风格,从而提高软件源代码的可读性、安全性、后期维护和重复使用。便于解决在程序开发阶段
2、中,开发人员或项目组出现调整以至重大变动中的工作转接和交接问题,减少对项目开发阶段时间的延误,方便对已编写的代码的理解,以及程序代码的后期维护和改进升级。最终提高软件源程序的开发质量和可维护性,减少项目在后期软件维护和升级的成本。规范内容包括:代码布局、注释、命名规则、声名、表达式与语句、类与接口等。规范分成规则性和建议性两种:对于规则性规范,要求所有开发人员严格执行;对于建议性规范,要求项目程序开发人员根据实际情况选择执行。项目组必须严格按照此编码规范进行,所有的程序编写和修改的代码执行本规范
3、,项目经理和开发组长必须加以监督执行。第30页共30页PV二手车信息系统开发实施(二期)编码规范1.全体构成1.1源文件的记述方法C#源文件(AssemblyInfo.cs除外)的记述方法如下图所示。※参照()内数字的表示顺序第30页共30页PV二手车信息系统开发实施(二期)编码规范(1)namespace(2)using(import)(3)型定义(4)class、结构体、interface、enum的定义(4)-1field(4)-2staticconstructor(4)-3instanc
4、econstructor(4)-4destructor(4)-5propertyproperty、index(4)-6publicmethod(4)-7protectedmethod(4)-8protectedinternalmethod(4)-9internalmethod(4)-10privatemethod(4)-11eventhandler(4)-12event(4)-13内部定义型(3)嵌套型定义(5)delegate定义第30页共30页PV二手车信息系统开发实施(二期)编码规范1.1
5、REGION的使用Construct、Property、Method、内部型的定义按照后面的记述顺序进行总结记述,在每个总结的前后使用#region/#endregion指示记述。・处理group的名称 如果记述了protectedmethod的话,记述为「protectedmethod」。※在#endregion的前面不能加入空白行。第30页共30页PV二手车信息系统开发实施(二期)编码规范以下是处理group的名称的一览。(C#中使用#Region#EndRegion)accessibili
6、ty处理group名称记述字段#region字段#endregion静态的构造器#region静态的构造器#endregion构造器#region构造器#endregion属性#region属性#endregionpublicpublic(method)#regionpublic(method)#endregionprotectedprotected(method)#regionprotected(method)#endregionprotectedinternalprotectedintern
7、al(method)#regionprotectedinternal(method)#endregioninternalinternal(method)#regioninternal(method)#endregionprivateprivate(method)#regionprivate(method)#endregionEventHandler#region(EventHandler)#endregion事件(Event)#region事件(Event)#endregion内部型定意(内部型
8、定义)#region内部型定義(内部型定义)#endregion代表(Delegate)#region代表(Delegate)#endregion第30页共30页PV二手车信息系统开发实施(二期)编码规范命名规范优良一致的命名规则能极大地增加可读性和可维护性。同时,对于一个有上百个人共同完成的大项目来说,统一命名约定也是一项必不可少的内容。本章对程序中的所有标识符(包括命名空间、变量名、常量名、控件名、参数名、属性名、方法名、类名、接口等)的命名做出约定。1.1首字母风格Pascal和Camel
此文档下载收益归作者所有