![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
重构
围军儿
这个作者很懒,什么都没留下…
展开
-
重构——抽取方法
到处都是重复的代码?方法体又臭又长看不懂?快来试试抽取方法(Extract Method)吧,保证药到病除!何为抽取方法将重复的代码或语义独立的代码抽取成一个方法看好了:Tom抓Jerry(又臭又长版)class Tom { /** * Tom当前的位置 **/ private int curPos; public voi...原创 2020-01-08 11:40:04 · 1408 阅读 · 0 评论 -
重构——程序猿的艺术
何为重构重构:在不改变软件对外表现和行为的前提下修改已有代码使其易于理解,便于扩展重构就是让代码易于程序猿理解。在重构的世界里代码是写给程序猿看的而非写给机器看,我们会忽视性能而专注于让代码对程序猿更友好(先让代码跑通,再去重构,最后才考虑性能优化)为什么要重构在添加功能前重构,可以时原有的代码更易扩展,简化功能添加难度在改bug前重构,可以优化代码的结构,使逻辑更加清晰,...原创 2020-01-08 11:36:45 · 923 阅读 · 0 评论 -
答应我,别再写上千行的类了好吗
答应我,别再写上千行的类了好吗?最近在对已有项目进行扩展的时候,发现要改动的一个类它长766行,开放了近40个public接口,我流着泪把它给改完了。为了防止这样的惨剧再次发生在我的身上,我觉得有必要写一篇博客来让广大程序猿同胞知道代码重构的重要性如果你身边有一个类写上千行的猿,一定要把此文转给ta为什么类不能过长?类过长——读不通,扩展不通读不通——直接用滚轮滚都得好几...原创 2020-01-05 20:59:26 · 1772 阅读 · 1 评论