![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
重构
Funnee
Java,Javascript,Vue,SpringBoot
展开
-
重构(二)-代码的坏味道
重复代码(Duplicated Code) - 用Extra Method 提炼方法过长函数(Long Method) - 用Extra Method 提炼方法过大类(Large Class) - 用Extra Class 或 Extra SubClass 提炼类或子类过长参数列表(Long Parameter List) - 将相似参数封装到类中发散式变化(Divergent Chang...原创 2020-04-17 10:26:35 · 293 阅读 · 0 评论 -
重构(一)-重构的意义与原则
——本文是参考Martin Fowler的《重构》一书做的总结。(一)什么是重构?对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。(二)为什么要重构?2.1 重构改进软件设计如果没有重构,程序的设计会逐渐腐败变质。经常性的重构有助于帮助代码维持其原有的设计形态。2.2 重构使软件更容易理解“早期重构就像是擦掉窗户上的污垢,使你看得更...原创 2020-03-12 09:13:32 · 6873 阅读 · 0 评论