1、常州信息职业技术学院模块四 编码常州信息职业技术学院变量命名规则p变量名的第一个字符必须使用“”、字母或下划线;p变量后面的字符只能是字母、下划线和数字;pC#中的变量名是区分大小写;p变量名使用其相关的、有意义的名字;p不能使用C#中系统已经设定好了的关键字。模块四 编码常州信息职业技术学院函数命名规则p函数名用首字母大写的英文单词组合表示,如用动词+名词的方法;p函数参数应该具有自我描述性,应该能够做到见其名而知其意;p函数参数用匈牙利命名法命名。模块四 编码常州信息职业技术学院类命名规则p使用 Pascal 大小写;p用名词或名词短语命名类;p使用全称避免缩写;p不要使用类型前缀;p不要
2、使用下划线字符(_)。模块四 编码常州信息职业技术学院常见语句书写规则pif语句规制模块四 编码if(condition)statements;else statements;常州信息职业技术学院常见语句书写规则pfor语句规制pforeach语句规制模块四 编码 for(initialization;condition;update)statements;foreach(something in collection)statements;常州信息职业技术学院常见语句书写规则pswitch语句规制模块四 编码switch()case break;case break;default:常州信息
3、职业技术学院注释风格p注释应该正确、简洁、有重点;p应该写优雅的、可读性良好的代码;p原则上应尽量减少程序体内代码的注释,应该保持代码本身的直接可读性;p函数的注释,可以只对public或者重要的private函数进行注解。模块四 编码常州信息职业技术学院UI层:用户界面层Business Faade层:提供给UI层所有的系统接口Business Rule层:包含各种商务逻辑和规则Bussiness Logic 层:商业逻辑层DataAccess层:负责与数据库的连接Common层:把逻辑上的tables抽象成一些类SystemFramework层:提供一些给其他公用的服务模块四 编码代码组织
4、常州信息职业技术学院任务实施p以学分管理系统的用户登录模块中登录验证代码为例说明编码规范如何使用;p用户登录主要功能是验证用户,并且保存用户登录信息。模块四 编码常州信息职业技术学院任务实施用户登录代码模块四 编码public partial class _Default:System.Web.UI.Page private static readonly BLLUser bllUser=new BLLUser();/创建用户对象 /登录按钮事件处理 protected void btnLogon_Click(object sender,EventArgs e)string userID=tb
5、UserName.Text;/用户ID string userPassword=tbPassword.Text;/用户密码 string userIdentity=dllUserRole.SelectedValue;/用户身份 /根据用户ID、用户密码、用户身份获取用户信息 IList userLogonInfo=bllUser.GetUserLogoInfo(userID,userPassword,userIdentity);/判断用户数是否大于0 if(userLogonInfo.Count0)常州信息职业技术学院任务实施用户登录代码模块四 编码/用户存在,保存用户信息到会话中 Sessi
6、on“userRoleID”=userLogonInfo0.OrganizeID;SessionuserID=userLogonInfo0.UserID;Session“userName”=userLogonInfo0.UserName;Response.Redirect(/MainPage.aspx);/返回主页面 else /用户不存在,显示出错信息 lblMsg.Text=登录信息有误请重新登录!;常州信息职业技术学院任务实施用户登录代码分析p变量命名规则 上述代码变量userID、userPassword、userIdentity符合变量命名规则p函数命名规则 上述代码中的函数GetU
7、serLogoInfo(userID,userPassword,userIdentify)符合函数命名规则模块四 编码常州信息职业技术学院任务实施用户登录代码分析p类命名规则上述代码中的类BLLUser与类变量bllUser符合类命名规则p常见语句书写规则上述代码的语句编写符合if语句书写规制模块四 编码常州信息职业技术学院代码组织pBLL层:各种业务逻辑和规则;pIDAL层:提供给UI层所有的系统接口;pModel层:包括各种实体类;pDBUtility层:数据库访问工具类;pSQLServerDAL层:一组封装了实体数据库操作类;p UI层:包括各个业务模块界面。模块四 编码常州信息职业技术学院p变量、函数、类命名规则p常用语句书写规则p代码注释风格p代码组织模块四 编码常州信息职业技术学院拓展训练p分析学分管理系统源代码中函数、类命名;p分析学分管理系统源代码中语句、注释编写风格;p分析学分管理系统源代码中代码组织规范。模块四 编码再再 见见