博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
项目设计之一---------- 代码重构
阅读量:4447 次
发布时间:2019-06-07

本文共 487 字,大约阅读时间需要 1 分钟。

代码的重构:具体参考《重构-改善既有代码的设计》等写得很好

下面列出一些

1、入参数的传递原则:尽量减少参数数量,过多的参数可以考虑用封装对象代替,也可以考虑用全局变量代替,参数命名要清晰明了

2、为了防止胖接口,即避免强制附加给不需要该方法的类使用了该方法,采用接口分离设计技术

3、处理两个纬度的变化,可以用继承,但考虑到优先要考虑聚合/组合,还是用了桥接模式可靠

4、变量、类名、方法名等命名尽量完整的英文单词或完整的英文单词组合,不用单词缩写,我觉得ios开发中的框架做得挺好,还有许多遵循这种原则的,我一看着就舒服,易读,虽然可能名称比较长,但是还可以接受。

5、方法名要细粒度,虽然损失一点性能,如果不是很苛刻的要求性能,还是可以接受的

6、注释的时候不应该注释该方法、属性等的用途,而是注释为何这么做,因为命名方法、属性的时候已经用单词描述清楚了,过多的注释会让人误解,因为也行你表达得也不是很好。

。。。。。。暂时这些,有空翻翻那本书,很容易找回记忆

转载于:https://www.cnblogs.com/langtianya/p/3810970.html

你可能感兴趣的文章
大学生对技术网站需求的调查问卷结果分析
查看>>
测试一
查看>>
vertx的HttpServer模块
查看>>
as3事件流机制彻底理解
查看>>
Selenium webdriver操作日历控件
查看>>
Pascal程序练习-与7无关的数
查看>>
Linux:cut命令...未完待续
查看>>
微信小程序从零开始开发步骤(一)搭建开发环境
查看>>
SQL*Net more data to client
查看>>
Tcpdump使用方法总结
查看>>
PX4地面站QGroundControl在ubuntu下的安装
查看>>
react实现svg实线、虚线、方形进度条
查看>>
正则表达式高级用法【原】
查看>>
深入理解JavaScript系列(33):设计模式之策略模式
查看>>
关于户口
查看>>
Web
查看>>
函数名应用,闭包,装饰器初识
查看>>
【Python】python基础语法 编码
查看>>
springcloud---how2java--记录零碎的信息
查看>>
K-th largest element in an array
查看>>