`
dogasshole
  • 浏览: 843481 次
文章分类
社区版块
存档分类
最新评论

重构与封装的关系

 
阅读更多

先说封装。我写过一文《封装本质 》。主要观点是分工与职责明确。此处不再赘述。

重构,让我们人类不是神却能使境界提升。我们在解决问题的时候不可能全系统地照顾到。结果就会产生很多浪费和多余。重构这个人类本能的冲动却能纠正它们。那在程序开发过程中,重构的方向就很明显了。它就是宝石一样珍贵的“封装”。

一旦封装好了,很容易找到问题的症结所在。解决起来也就非常聚焦。人类精神高度集中才能高效地解决问题,这是所有人都有的体会吧?不同意的算是在这里搞调查了。当聚焦到一个封装好的对象时,问题解决起来就快多了。兵法的重要原则不就是在特定时空内用多数欺负少数吗?

分享到:
评论

相关推荐

    重构-改善既有代码的设计 中文版.pdf

    2.6 重构与设计 2.7 重构与性能 2.8 重构起源何处 第3章 代码的坏味道 3.1 Duplicated Code(重复的代码) 3.2 Long Method(过长函数) 3.3 Large Class(过大类) 3.4 Long Parameter List(过长参数列) 3.5 ...

    重构:改善既有代码的设计(中文高清版)

    2.6 重构与设计66 2.7 重构与性能69 2.8 重构起源何处71 第3章 代码的坏味道75 3.1 DuplicatedCode(重复代码)76 3.2 LongMethod(过长函数)76 3.3 LargeClass(过大的类)78 3.4 LongParameterList(过长参数列...

    重构:改善既有代码的设计.[美]Martin Fowler.epub【文字版手机格式】

    今天,无论是重构本身,业界对重构的理解,还是开发工具对重构的支持力度,都与本书最初出版时不可同日而语,但书中所蕴涵的意味和精华,依然值得反复咀嚼,而且往往能够常读常新。 第1章 重构,第一个案例 1.1 ...

    重构-改善既有代码的设计(中文版)

     Refactoring and Performance 重构与性能   Where Did Refactoring Come From? 重构的起源  Chapter 3:Bad Smells in Code(by Kent Beck and Martin Fowler) 代码坏昧   Duplicated Code 重复代码   Long ...

    重构-改善既有代码的设计

     2.6 重构与设计66  2.7 重构与性能69  2.8 重构起源何处71  第3章 代码的坏味道75  3.1 DuplicatedCode(重复代码)76  3.2 LongMethod(过长函数)76  3.3 LargeClass(过大的类)78  3.4 ...

    重构-改善既有代码的设计+中文版

     Refactoring and Performance 重构与性能   Where Did Refactoring Come From? 重构的起源  Chapter 3:Bad Smells in Code(by Kent Beck and Martin Fowler) 代码坏昧   Duplicated Code 重复代码   Long ...

    重构:改善既有代码的设计(中文版).

    2.6 重构与设计66 2.7 重构与性能69 2.8 重构起源何处71 第3章 代码的坏味道75 3.1 DuplicatedCode(重复代码)76 3.2 LongMethod(过长函数)76 3.3 LargeClass(过大的类)78 3.4 LongParameterList(过长参数列...

    《重构改善既有代码的设计(2010年版)》(Martin Fowler[美] 著,熊节 译)

    今天,无论是重构本身,业界对重构的理解,还是开发工具对重构的支持力度,都与本书最初出版时不可同日而语,但书中所蕴涵的意味和精华,依然值得反复咀嚼,而且往往能够常读常新。 目录: 第1章 重构,第一个案例...

    重构_改善既有代码的设计[高清版]中文版

     Refactoring and Performance 重构与性能   Where Did Refactoring Come From? 重构的起源  Chapter 3:Bad Smells in Code(by Kent Beck and Martin Fowler) 代码坏昧   Duplicated Code 重复代码   ...

    重构-改善既有代码的设计 中文版

    2.6 重构与设计 2.7 重构与性能 2.8 重构起源何处 第3章 代码的坏味道 3.1 Duplicated Code(重复的代码) 3.2 Long Method(过长函数) 3.3 Large Class(过大类) 3.4 Long Parameter List(过长参数列) 3.5 ...

    重构_改善既有代码的设计.pdf

    2.6 重构与设计66 2.7 重构与性能69 2.8 重构起源何处71 第3章 代码的坏味道75 3.1 DuplicatedCode(重复代码)76 3.2 LongMethod(过长函数)76 3.3 LargeClass(过大的类)78 3.4 LongParameterList(过长参数列)...

    项目重构方案设计.pdf

    做法是⽤WCF做为中间层,把业务逻辑全部进⾏封装,通过WCF提 供统⼀的接⼝供项⽬调⽤。 6. 针对缺陷6的"没有单元测试"。做法是不管⽤MVP还是MVVM,我们起码保证对逻辑组件的代码有充分的单元测试 覆盖,同时对⼀些公...

    重构 改善既有代码的设计

     Refactoring and Performance 重构与性能   Where Did Refactoring Come From? 重构的起源  Chapter 3:Bad Smells in Code(by Kent Beck and Martin Fowler) 代码坏昧   Duplicated Code 重复代码   ...

    重构_改善既有代码的设计

     2.6 重构与设计66  2.7 重构与性能69  2.8 重构起源何处71 第3章 代码的坏味道  3.1 DuplicatedCode(重复代码)76  3.2 LongMethod(过长函数)76  3.3 LargeClass(过大的类)78  3.4 LongParameterList...

    重构——改善既有代码的设计

     Refactoring and Performance 重构与性能   Where Did Refactoring Come From? 重构的起源  Chapter 3:Bad Smells in Code(by Kent Beck and Martin Fowler) 代码坏昧   Duplicated Code 重复代码   Long ...

    重构,改善既有代码的设计

     Refactoring and Performance 重构与性能   Where Did Refactoring Come From? 重构的起源  Chapter 3:Bad Smells in Code(by Kent Beck and Martin Fowler) 代码坏昧   Duplicated Code 重复代码   ...

    重建——改善既有代码的设计

    2.6 重构与设计66 2.7 重构与性能69 2.8 重构起源何处71 第3章 代码的坏味道75 3.1 DuplicatedCode(重复代码)76 3.2 LongMethod(过长函数)76 3.3 LargeClass(过大的类)78 3.4 LongParameterList(过长参数列)...

    重构_改善既有代码的设计[高清版]【已进行内容识别处理,可搜索,可编辑+有目录】

    2.6 重构与设计······ ·· · · ······· ·· ···· · ··· ·· · · ··· ·· ·· ····· · · · ·· ·· ·· ··· ·· ·· · ·· ·· ···· · ···· · · ·...

    重构36计.docx

    第一计:参数列表对象化 2 第二计:条件运算符赋值代替if ...第三十三计:简化类关系 21 第三十四计:用多态替换相似条件式 22 第三十五计:合理分层,分离界面显示和业务处理逻辑 23 第三十六计:判断参数有效性 24

Global site tag (gtag.js) - Google Analytics