【文档说明】软件开发与项目管理模块四编码(任务1编码规范)课件.ppt,共(19)页,2.199 MB,由小橙橙上传
转载请保留链接:https://www.ichengzhen.cn/view-50522.html
以下为本文档部分文字说明:
软件开发与项目管理常州信息职业技术学院模块四编码常州信息职业技术学院➢变量命名规则变量名的第一个字符必须使用“@”、字母或下划线;变量后面的字符只能是字母、下划线和数字;C#中的变量名是区分大小写;变量名使用其相关的、有意义的名字;
不能使用C#中系统已经设定好了的关键字。模块四编码常州信息职业技术学院➢函数命名规则函数名用首字母大写的英文单词组合表示,如用动词+名词的方法;函数参数应该具有自我描述性,应该能够做到见其名而知其意;函数参数用匈牙
利命名法命名。模块四编码常州信息职业技术学院➢类命名规则使用Pascal大小写;用名词或名词短语命名类;使用全称避免缩写;不要使用类型前缀;不要使用下划线字符(_)。模块四编码常州信息职业技术学院➢常见语句书写规则if语句规制模块四编码if(condition){sta
tements;}else{statements;}常州信息职业技术学院➢常见语句书写规则for语句规制foreach语句规制模块四编码for(initialization;condition;update){statements;}foreach(somethingincollectio
n){statements;}常州信息职业技术学院➢常见语句书写规则switch语句规制模块四编码switch(…){case…break;case…break;default:}常州信息职业技术学
院➢注释风格注释应该正确、简洁、有重点;应该写优雅的、可读性良好的代码;原则上应尽量减少程序体内代码的注释,应该保持代码本身的直接可读性;函数的注释,可以只对public或者重要的private函数进行注解。模块四编码常州信息
职业技术学院UI层:用户界面层BusinessFaçade层:提供给UI层所有的系统接口BusinessRule层:包含各种商务逻辑和规则BussinessLogic层:商业逻辑层DataAccess层
:负责与数据库的连接Common层:把逻辑上的tables抽象成一些类SystemFramework层:提供一些给其他公用的服务模块四编码➢代码组织常州信息职业技术学院➢任务实施以学分管理系统的用户登录模块中登录验证代码为例说明编码
规范如何使用;用户登录主要功能是验证用户,并且保存用户登录信息。模块四编码常州信息职业技术学院➢任务实施—用户登录代码模块四编码publicpartialclass_Default:System.Web.UI.Page{privatestaticre
adonlyBLLUserbllUser=newBLLUser();//创建用户对象……//登录按钮事件处理protectedvoidbtnLogon_Click(objectsender,EventArgse){stringuserID=tbUserName
.Text;//用户IDstringuserPassword=tbPassword.Text;//用户密码stringuserIdentity=dllUserRole.SelectedValue;//用户身份//根据用户ID
、用户密码、用户身份获取用户信息IList<UserLogonEntity>userLogonInfo=bllUser.GetUserLogoInfo(userID,userPassword,userIdentity);//判断用户数是否大于0if(userLogonInf
o.Count>0){常州信息职业技术学院➢任务实施—用户登录代码模块四编码//用户存在,保存用户信息到会话中Session[“userRoleID”]=userLogonInfo[0].OrganizeI
D;Session["userID"]=userLogonInfo[0].UserID;Session[“userName”]=userLogonInfo[0].UserName;……Response.Redirect("~/MainPag
e.aspx");//返回主页面}else{//用户不存在,显示出错信息lblMsg.Text="登录信息有误请重新登录!";}}}常州信息职业技术学院➢任务实施—用户登录代码分析变量命名规则上述代码变量userID、userPassword、userIdentity
符合变量命名规则函数命名规则上述代码中的函数GetUserLogoInfo(userID,userPassword,userIdentify)符合函数命名规则模块四编码常州信息职业技术学院➢任务实施—用户登录代码分析
类命名规则上述代码中的类BLLUser与类变量bllUser符合类命名规则常见语句书写规则上述代码的语句编写符合if语句书写规制模块四编码常州信息职业技术学院➢代码组织BLL层:各种业务逻辑和规则;IDAL层:提供给UI层所有的系统接口;Mo
del层:包括各种实体类;DBUtility层:数据库访问工具类;SQLServerDAL层:一组封装了实体数据库操作类;UI层:包括各个业务模块界面。模块四编码常州信息职业技术学院变量、函数、类命名规则常用语
句书写规则代码注释风格代码组织模块四编码常州信息职业技术学院➢拓展训练分析学分管理系统源代码中函数、类命名;分析学分管理系统源代码中语句、注释编写风格;分析学分管理系统源代码中代码组织规范。模块四编码再见