博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
代码重构——基础篇
阅读量:5967 次
发布时间:2019-06-19

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

代码重构不用愁,儿歌帮你来解忧。

 

代码重构忌浮躁,微小步伐慢慢调;

代码重构需独立,时时刻刻都需要;

别扭代码先重构,趋向模式架构好。

 

命名去重长函数,大类长参和两式;

依恋情节数据团,简化条件表达式。

 

良好命名很重要,简明达意效果好。

 

重复代码有妙招,提取函数是技巧;

平行子类遇重复,共有代码基类放;

相似过程情况多,模板方法解烦恼;

横向代码遇重复,独立建类四处调。

 

超长函数不能有,阅读维护让人愁;

分解函数好策略,关键在临时变量;

临时变量很固执,函数对象是大招。

 

大类成员数量多,根据职责组织好;

单一职责建小类,组合委派类变小。

 

方法参数有点多,参数对象来帮忙。

 

一式散弹式修改,二式发散式变化;

散弹修改很明确,一类改就多类改;

发散变化有特点,单一职责违反了。

 

简化条件表达式,策略状态两模式。

 

 

推荐两本经典的书籍:

 

 

本文基于中的代码坏味道部分撰写。

 

(**未完待续**)

 

 

转载于:https://www.cnblogs.com/08shiyan/p/3523555.html

你可能感兴趣的文章
webgl像机世界
查看>>
php正则怎么使用(最全最细致)
查看>>
javascript数学运算符
查看>>
LC.155. Min Stack(非优化,两个stack 同步 + -)
查看>>
Add Two Numbers
查看>>
Asp.net技巧:gridview获取当前行索引的方法
查看>>
让 vim 在按ESC时自动保存
查看>>
git配置别名
查看>>
SpringMVC配置文件
查看>>
划分数系列问题
查看>>
springboot整合jersey
查看>>
sql定时自动备份(定时作业)
查看>>
Excel 2013 表格自用技巧
查看>>
浅析支付系统的整体架构
查看>>
二位数组
查看>>
unix文件权限
查看>>
Python 模拟鼠键
查看>>
2017-2018-2 20155224『网络对抗技术』Exp7:网络欺诈防范
查看>>
Source Code Review
查看>>
分享一下我安装启动Jmeter出错时的解决办法
查看>>