如何将坏的代码重构成好的代码ppt课件

上传人:钟*** 文档编号:1570457 上传时间:2019-10-28 格式:PPTX 页数:25 大小:3.37MB
返回 下载 相关 举报
如何将坏的代码重构成好的代码ppt课件_第1页
第1页 / 共25页
如何将坏的代码重构成好的代码ppt课件_第2页
第2页 / 共25页
如何将坏的代码重构成好的代码ppt课件_第3页
第3页 / 共25页
点击查看更多>>
资源描述
,如何将坏的代码重构成好的代码,1,Contents,目录,一些代码片段,简明代码规范,一个简单的重构实例,选用合适的设计模式,2,Part One,一些代码片段,01,3,1-1 代码片段,4,1-2 代码片段,5,6,Part Two,简明代码规范,02,7,命名的基本约定 要使用可以准确说明变量/字段/类的完整的英文描述符,如FirstName 要尽量采用项目所涉及领域的术语 要采用大小写混合,提高名字的可读性 避免使用缩写,如果一定要使用,就谨慎使用 避免使用长名字(最好不超过 15 个字母) 避免使用相似或者仅在大小写上有区别的名字,2-1 命名规则,8,2-1 命名规则,类的名字要用名词 避免使用单词的缩写,除非它的缩写已经广为人知,如HTTP 接口的名字要以字母I开头 对同一项目的不同命名空间中的类,命名避免重复,类和接口命名,第一个单词一般是动词 如果方法返回一个成员变量的值,方法名一般为Get+成员变量名,如若返回的值 是bool变量,一般以Is作为前缀 如果方法修改一个成员变量的值,方法名一般为:Set + 成员变量名,方法命名,9,2-1 命名规则-组件名称缩写列表,10,2-2 编程风格,变量声明 为了保持更好的阅读习惯,请不要把多个变量声明写在一行中,即一行只声明一个变量。 例如: String strTest1, strTest2; 应写成: String strTest1; String strTest2;,代码缩进 避免方法中有超过5个参数的情况,一般以2,3个为宜 为了更容易阅读,代码行请不要太长,最好的宽度是屏幕宽度 在switch语句中总是要default子句来显示信息 操作符/运算符左右空一个半角空格 所有块的号分别放置一行,并嵌套对齐,不要放在同一行上,11,2-3 其它规则, 一个方法只完成一个任务。不要把多个任务组合到一个方法中,即使那些任务非常小。 别在程序中使用固定数值,用常量代替。 避免使用很多成员变量。声明局部变量,并传递给方法。不要在方法间共享成员变量。 别把成员变量声明为 public 或 protected。都声明为 private 而使用 public/protected 的属性 不在代码中使用具体的路径和驱动器名。 使用相对路径,并使路径可编程。 应用程序启动时作些“自检”并确保所需文件和附件在指定的位置。出现任何问题给用户一个友好的提示。 如果需要的配置文件找不到,应用程序需能自己创建使用默认值的一份,12,Part Three,一个简单的重构实例,03,13,3-1 原始代码,14,amount 价钱 type 账户状态 years 账户年限,命名方式,type 对应的1、2、3、4 常量系数 0.1m 0.5m 0.7m,魔法数字,disc * (amount - (0.1m * amount),反复做功,选择运算法则 根据会员等级计算折扣 根据年限计算折扣,职责超重,3-2 存在问题,15,3-3 重构吧-重命名,16,3-3 重构吧-去魔法1,17,3-3 重构吧-去魔法2,18,3-3 重构吧-扩展方法,19,Part Four,选用合适的设计模式,04,20,4-1 策略模式,21,4-2 工厂模式,22,4-3工厂模式的应用,23,4-4 客户端代码,24,如何将坏的代码重构 成好的代码,25,
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 大学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!