花费 9 ms
大话重构 之 防止“加个需求,到处改代码”

上一篇《职责单一原则真的简单吗》中我们认识了 发散式变化 ,它是一个类包含多个维度的变化,职责不单一。本文讨论的代码坏味道是 散弹式修改 ,与 发散式变化 恰好相反,一个维度的变化涉及到多个类。 在 ...

Wed Jul 01 13:57:00 CST 2015 10 2968
大话重构 之 你的参数列表像蚯蚓一样让人厌恶吗

不知道小伙伴们看到上面的函数有何感想?一码是真的有股骂人的冲动。这一二一,一二一的,是在走正步吗?天知道是什么意思。如果你在一个大型商业项目中编写代码,则一定碰到过比这还凌乱的参数列表。。。想骂就 ...

Mon Jun 15 17:29:00 CST 2015 11 2790
大话重构 之 消除巨无霸类

当你看到别人写的超过千行的巨无霸类,以及随着时间的累积,自己写的类也稳步迈向巨无霸的时候,是不是既恐惧又无奈?一码今天就带小伙伴们征服巨无霸,打造属于自己的成就感。 过长类的缘由 当业务逻辑随着时 ...

Wed Jun 03 17:16:00 CST 2015 11 2484
大话重构 之 解决万恶之首“重复代码”

排在坏味道之首的是重复代码。为什么它如此臭名昭著?各位看客可以看《消除坏味道》系列的开篇文章《重构,企业级应用的圣经》,本文不再重复说明,仅引用其中的观点: 提示:对于任何事物,代码中只应该出 ...

Wed May 20 17:41:00 CST 2015 0 4507
大话重构 之 答读者问

越来越多人关注《大话重构》系列,一码感谢大家的支持。从系列开始到现在,有提出疑问的,有说好的,有说坏的,一码在此一并回答。 问:单篇篇幅长,知识点多,看起来很吃力 答:如果觉得有难度,不要气馁,你 ...

Tue Jun 09 02:37:00 CST 2015 8 838
大话重构 之 消除过长方法

在面向对象程序中活的最好最长久的是短方法。对于新手而言,很困恼面向对象的程序中完全找不到计算逻辑,反而是无穷无尽的方法调用,但是当你习惯面向对象后就会了解到短方法的价值所在。 短方法的价值 从较早 ...

Mon May 25 15:49:00 CST 2015 2 1831
大话重构 之 原来反OO天天见

在OO(面向对象)时代长大的小伙伴们一定记得: 面向对象的基石:把数据和依赖该数据的行为封装在一起。 但我们经常遇到一个类依赖其它类的数据的情况。不多的话,正常,对象间势必存在交互,毕竟 ...

Thu Jul 23 09:02:00 CST 2015 2 1504

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM