`
realreal2000
  • 浏览: 77820 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

关于重构

阅读更多
重构最基础的有几个方面:

第一方面就是函数的重构.
第二个是类的重构
第三个方面是重新组织数据对象,将页面展示数据与业务数据分离开来,形成domain data.
第四个方面:简化条件表达式.

重构基本围绕着这几个方面进行.

就函数重构来说:

1.最首要的就是要消除重复的代码.
2.其次要消除长函数,让函数更加容易理解.
3.函数与变量命名的修改.

要让这些方法深入日常工作中,需要大量的练习以及大量反复的看书,领会出每一个地方的好处.

类的重构:
方法的移动,field的移动,以及函数的抽取,Hide delegate.扩展无法修改的类.

重新组织数据对象的方面:



分享到:
评论

相关推荐

    关于重构思想

    ### 关于重构思想 重构是软件开发过程中一个重要的实践,旨在改进现有代码的设计而不改变其外部行为。重构能够提高代码的可读性、可维护性和扩展性,减少未来的开发成本。《重构:改善既有代码的设计》一书由Martin...

    重构(Refactoring)英文版

    总之,《重构:改善现有代码的设计》这本书不仅是一本关于重构的技术指南,也是一本深入探讨软件设计哲学的重要著作。通过学习本书中的知识,开发者可以更好地理解和掌握重构的艺术,从而提高软件的质量和可维护性。

    软件重构技术(重构介绍、重构原则、代码的坏味道。。。)

    最后,关于压缩包内的“重构.ppt”文件,这可能是一个关于重构技术的演示文稿,涵盖了上述的各个主题。通过阅读这个文稿,开发者可以获得更深入的理解,学习如何在实际项目中有效地应用重构技术,提升软件的质量和可...

    重构pdf+chm版本

    这本书的PDF和CHM版本都包含了关于重构和代码优化的深入探讨,是学习重构技术的理想资源。 重构是软件开发中的一个关键概念,指的是在不改变软件外部行为的前提下,对代码进行修改以改进其内部结构。这一过程旨在...

    31重构 模式与重构 MVC实例

    总的来说,这个压缩包提供了关于重构、设计模式以及.NET MVC框架的宝贵资源。无论是对于初学者还是经验丰富的开发者,都能从中受益匪浅,提升自己的软件开发技能。通过阅读书籍和文章,开发者可以学习如何通过重构...

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

    《重构:改善既有代码的设计》一书由Martin Fowler撰写,并得到了Kent Beck、John Brant和William Opdyke等人的贡献,是一本关于重构技术的经典著作。 #### 关键概念与技术 1. **重构的意义** - **定义**:重构是...

    代码到底该如何重构?.doc

    以下是关于重构的一些关键知识点: ### 1. 重构的原则 **何谓重构**: 重构是对软件内部结构的调整,目标是在不改变软件的可观察行为(即功能表现)的前提下,提高代码的可读性和可维护性,降低修改成本。这涉及一...

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

    本书还提供了一些关于重构研究的快速浏览,从而体现出重构作为一门技术的先进性。与软件模式(Software Patterns)类似,重构是一种可能即将成为主流的观念。本书作为这一领域的开创性作品,无疑将对程序设计主流...

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

    在重构领域的实践和理论研究中,John Brant和William Opdyke这两位专家也做出了重大贡献,他们的书籍《Refactoring for Software Design Smells》是关于重构的另一本经典之作。 总体而言,《重构:改善既有代码的...

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

    《重构—改善既有代码的设计》(Refactoring: Improving the Design of Existing Code)这本书,由Martin Fowler撰写,Erich Gamma作序,是一本关于重构的经典之作。 书中详细介绍了70多种重构方法,每一项方法都有...

    重构与模式(中文版)

    ### 重构与模式(中文版) #### 知识点概览 本文档主要围绕“重构与模式”这一主题展开,重点介绍了在软件开发过程中如何...希望本文能为读者提供关于重构与设计模式的深入理解,帮助大家在实践中更好地运用这些知识。

    重构:改善既有代码的设计(英文版) pdf 文字版

    这本书是软件工程领域内关于重构技术的经典之作,对软件开发人员、架构师和项目经理具有深远的影响。 ### 核心知识点: #### 1. 重构的定义与重要性 重构是一种改进已有代码结构而不改变其外部行为的过程。它旨在...

    Refactoring To Patterns《重构与模式》英文版

    《重构与模式》这本书不仅仅是关于重构和设计模式的理论介绍,更是通过丰富的实际案例和代码示例,展示了如何有效地将两者结合起来,以提升软件设计的质量。无论是对于想要深入了解软件设计领域的专业人士,还是对于...

    重构 refactoring 英文 有书签

    此外,还有关于重构最佳实践的研究,旨在总结出一套通用的指南,帮助开发者更系统地进行重构工作。 综上所述,《重构:改善既有代码设计》这本书不仅为开发者提供了一套实用的重构技巧,还介绍了重构的基本概念及其...

Global site tag (gtag.js) - Google Analytics