上海某公司绩效管理系统编程规范标准.doc
《上海某公司绩效管理系统编程规范标准.doc》由会员分享,可在线阅读,更多相关《上海某公司绩效管理系统编程规范标准.doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、天强绩效管理系统编程规一 命名规1. 命名原则a. Pascal Casing属性每个单词的第一个字母大写,例如:BackColorb. Camel Casing 除了第一个单词以外的每个单词的第一个字母大写,例如:backColor.c. Upper Casing如果缩写字母的个数小于或等于2,那么所有的缩写字母都大写。3个以上的字母缩写采用Pascal Casing。例如:System.IO, System.Web.UI, System.CodeDom。2. 类的命名a. 用Pascal Casing命名规则b. 谨慎的使用缩写c. 不要使用任何的前缀(例如:C_GetList)d. 不要
2、使用下划线命名e. 已所拥有的功能作为描述命名3. 方法的命名a. 用Pascal Casing命名规则b. 谨慎的使用缩写c. 用动词或动词短语来命名(例如:public string GetAllList())Data层的方法统一使用Insert()添加数据Update()修改数据GetModel()获取一条数据GetModelList()获取一个列表Delete()删除数据d. 不要使用下划线命名4. 属性的命名a. 用Pascal Casing命名规则b. 谨慎的使用缩写c. 用名词或名词短语来命名d. 不要使用下划线命名e. 可以考虑用类型名称作为属性名称(例如: public Co
3、lor Color)5. 接口的命名a. 用Pascal Casing命名规则b. 谨慎的使用缩写c. 接口的前缀命名统一用I(方法本身的描述中有I开头的除外,例如:IGetPolicy)d. 不要使用下划线命名e. 接口名字用名词或者名词短语,或形容词来表述接口的行为6. 参数的命名a. 用Camel Casing命名规则b. 谨慎的使用缩写c. 由本地的参数类型+描述性单词(例如:objCompanyList, strName, nCode)d. 不要使用保留参数(Win32 API)e. 参数的名字应该是描述性的7. 变量的命名a. 用Camel Casing命名规则b. 避免无意义的变
4、量命名(如:string a = string.Empty(),但 for(int i=0;i5;i+)除外)c. 由本地的参数类型+描述性单词(例如:objCompanyList, strName, intCode)d. 不要使用保留参数(Win32 API)e. 参数的名字应该是描述性的8. 大小写敏感a. 不要出现两个只用大小写区分的命名空间b. 不要出现两个只用大小写区分的参数c. 不要出现两个只用大小写区分的同一命名空间的类型d. 不要出现两个只用大小写区分的同一类型属性e. 不要出现两个只用大小写区分的方法9. 类库的命名a. 要以系统的功能模块来划分类库,所有的类库的命名空间用K
5、PI. 开头b. 用Pascal Casing命名规则c. 不要使用下划线命名d. 不能使用缩写e. 类库分为公共引用层,实体层,逻辑层和数据层类库f. 公共引用层命名 Commong. 实体层命名 KPI.Model,例如:KPI.Model.Syetemh. 逻辑层命名 KPI.Stategy. 例如:KPI.Stategy.Systemi. 数据层命名 KPI.Data. 例如:KPI.Data.System 10. 文件的命名a. 用Pascal Casing命名规则b. 公共引用层文件命名参考类的命名c. Web文件的命名 主要遵循 Pascal Casing命名规则d. 实体层文件
6、命名分为 数据库实体,自定义实体, 条件实体。 e. 实体层数据库实体文件命名 数据库名称 + Model结尾命名f. 实体层自定义实体文件命名 功能描述名词 + Define结尾命名g. 实体层条件实体功能描述名词 + Condition结尾命名h. 逻辑层文件命名 功能描述名词i. 数据层文件命名 数据库名称二 编程规1. 代码注释原则上平均每100行代码中要有2030行注释,视程序复杂程度而定。所有注释应使用中文。例如:/添加一个用户函数对于源文件和类,必须在注释中说明修改历史具体规参见项目根目录下的CodingSample.cs2. 类和接口的注释在中填写类的简要描述,中填写类的一些注
7、意事项。Histroy填写修改记录。所有类和接口都要注释。类的操作注释由详细设计产物导出,编程人员补充完成从Title到History的部分。例如:/接口定义了实体类的增、删、改、读/(CRUD)方法,该接口的实现类将负责用户对象的简单管理。/接口仅定义实体对象的CRUD操作方法,/并没有定义关联用户对象与群组、组织机构等的操作,这些业务逻辑操作的方法定义在/专门的关联操作接口与中。/ Title: IUserManager/ Copyright: * Software LTD.co Copyright (c) 2006/ Company: */Designer: */Coder: 辉/Rev
8、iewer: /Tester: */Version: 1.0/ History:/2006-07-14 任维 创建/2006-07-15 任维 编码/ 2006-08-10 任维修改 根据外部用户需要,包装GetUserNameById()WEB服务方法.3. 类成员变量的注释类成员变量的注释如下例所示:/用户的名称/publicstringusername;在声明前,利用.Net的格式来注释,原则上类的成员变量都要注释。4. 方法的注释/根据指定的用户登录名、与密码创建(注册)一个新用户()。/当满足如下任意情形之一时,创建用户的操作将会失败:/ 1,指定的用户名在用户持久化存储中已存在/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 上海 某公司 绩效 管理 系统 编程 规范 标准
限制150内