项目设计之一---------- 代码重构

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

下面列出一些

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

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

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

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

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

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

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

原文地址:https://www.cnblogs.com/langtianya/p/3810970.html